php - データ同期の問題を解決するための Mysql 呼び出しインターフェース
伊谢尔伦
伊谢尔伦 2017-05-16 13:06:33
0
2
766

1. シナリオの説明:
ここで、ローカル データベースは在庫 (フィールド) 情報を薬局データベースと同期する必要があります。これを実現する方法は、薬局のインターフェイスを呼び出して単一の医薬品の在庫を取得することです。
2. 解決策:
スケジュールされたタスク時間。同期が数分ごと (例: 2 分) に発生する場合、ローカル データベースにクエリを実行して各レコードを走査し、各レコードを更新するようにインターフェイスを調整します。
3. 質問:
ローカルデータベースには数万のデータがあり、同時に操作メモリが取り出されると、確実に同期が完了しません。 . 再実行する場合はどうすればよいですか?

これは少し漠然としたアイデアですが、たとえば、一度に 100 個のアイテムを更新するなど、分割して実行します。より良い結果を得るには、どのように設計してテストすればよいでしょうか?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
洪涛

要件がよくわからないので、参考程度にしか言えません:

1. 薬局データベースを変更する権限がある場合:

リーリー

2. 薬局データベースを変更する権限がない場合:

リーリー
いいねを押す +0
我想大声告诉你

著者はまず、インターフェイスを通じて 1 つの薬剤の在庫を呼び出して、2 分ですべてを確認できることを確認しました。その場合は、最初に Redis を使用してそのような頻繁な IO 操作を保存し、その後スケジュールされたタスクを作成する方が良いでしょう。後でデータベースに挿入します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート