ユーザーテーブルをループし、Twitter API を使用して各ユーザーのツイートを取得し、データベースに保存する CRON ジョブを PHP で作成しました。
私の懸念は、ユーザー数が一定期間にわたって増加した場合、現在 max_execution_time の 300 に設定されている定義済みの実行時間内に実行できるか、失敗するかです。
そのようなシナリオに取り組むための最良のアプローチは何かを誰かが教えてくれれば素晴らしいことです
コードはかなり基本的なもので、次のようになります
- mysql_connect を使用してデータベースへの接続を確立する
- users テーブルのクエリ - select ステートメントを使用
- すべてのレコードをループする
- レコードごとに、Twitter API を使用してツイートを取得します
- ツイートをデータベースに保存する