backupifyのようなサービスがあります。さまざまなソーシャルメディアプラットフォームからデータをダウンロードします。現在、約2500人のアクティブユーザーがいます。ユーザーごとに、Facebookからデータを取得してAmazon S3に保存するスクリプトを実行します。私のサーバーは、AWSのEc2インスタンスです。
Facebookユーザー用の900エントリのようなエントリがテーブルにあります。データベーステーブルからユーザーを実行して取得し、Facebookからデータをバックアップしてから、Facebookから次のユーザーを選択するPHPスクリプトがあります。
ユーザー数が1000人未満の場合はすべて問題ありませんでしたが、ユーザー数が2500人を超える場合は、PHPスクリプトが停止するか、最初の100ユーザーに対して実行されてから停止するか、タイムアウトするなどの問題があります。phpからPHPスクリプトを実行しています- qmyscript.phpコマンド。
もう1つの問題は、シングルユーザースクリプトがデータベーステーブルから最後のユーザーに到達するのに約65秒かかることです。そのため、データベーステーブルなどで並列を実行するための最良の方法は何ですか。
大量のユーザーのために大量のデータをバックアップするための最良の方法を教えてください。マンガのようにcronを監視できるはずです。