84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
疑似コードを教えてください各ループで 500 個のデータを 1 回更新します
更新するレコードをキューにプッシュし、キューを作成して順番にタスクを実行し、各更新が完了することを確認します。
具体的な使用シナリオがわからないので、あえてふざけるつもりはありません
BB it
大きな配列を取り出した後
1. 同じテーブルであり、特定の同じ特性がある場合、一部のデータは where 条件を使用してバッチで更新できます
2. テーブルが異なり、ロジックが異なる場合、リクエストがユーザーの支払いを必要としない場合は、fastcgi_finish_request を使用してユーザーのリクエストを中断し、コードの実行を続行できます。またはスケジュールされたタスクの形式を取る
fastcgi_finish_request
まず合計回数を決定し、次に for ループを使用して毎回 500 回の更新を取得します
更新するレコードをキューにプッシュし、キューを作成して順番にタスクを実行し、各更新が完了することを確認します。
具体的な使用シナリオがわからないので、あえてふざけるつもりはありません
BB it
大きな配列を取り出した後
リーリー1. 同じテーブルであり、特定の同じ特性がある場合、一部のデータは where 条件を使用してバッチで更新できます
リーリー2. テーブルが異なり、ロジックが異なる場合、リクエストがユーザーの支払いを必要としない場合は、
fastcgi_finish_request
を使用してユーザーのリクエストを中断し、コードの実行を続行できます。またはスケジュールされたタスクの形式を取るまず合計回数を決定し、次に for ループを使用して毎回 500 回の更新を取得します