私は主にPHPで書かれたAmazonのMWSAPIを利用するアプリケーションに取り組んでいます。このアプリケーションを使用すると、AmazonセラーはサインアップしてAmazonセラーのクレデンシャルを提供し、アプリケーションはこのユーザーの注文をAmazonからダウンロードしてMySQLデータベースに配置し始めます。
複数の関数を備えたスクリプトを使用してデータをデータベースに正確に同期するメソッドを作成しましたが、これには時間がかかりすぎることに気付きました。このスクリプトは、データベース内のすべてのユーザーをループし、すべての注文を一度に1つずつ繰り返します。現在、テストユーザーは5人だけなので、時間は実行可能ですが、より拡張可能な方法を探しています。一度に1人ずつ同期して実行している500人のユーザーについて考えてみてください。長すぎる!
私はPHPにかなり慣れておらず、特にPHPから非同期プロセスを実行しています。これを実行できる唯一の方法は、データベース内のすべてのユーザーを検索し、各ユーザーの同期スクリプトを生成してから解放するスタータースクリプトを用意することです。500人以上のユーザーがいた場合、夜間の同期はこのPHPスクリプトの500個の生成されたインスタンスで構成されるため、このアイデアは好きではありません。
誰かが以前にこれに似た何かをしたことがありますか?もしそうなら、私はこの同期をより効率的にするための最良の方法を聞きたいです。