さまざまなテーブルの約8つのフィールドが日付であるデータベースがあり、これらは、期限切れが近づいているか、すでに期限切れになっているかどうかを毎日チェックする必要があります。
これを実現するためにCRONジョブを使用したいのですが、データベースには最終的に50,000行以上になる可能性があることを念頭に置いてください。すべての日付をチェックするスクリプトを実行すると、タイムアウトになる可能性があります。
検索スクリプトをチャンクに分割することを考えていました。したがって、数千行実行されてから停止します。次に、5分後に、最後に終了した場所を格納するデータベース内のフィールドにクエリを実行して、終了した場所からピックアップします。そして、すべての行を繰り返し処理すると停止します。
しかし、これが賢明であるか、スクリプトが5分後に再び実行されるように設定することが可能であるかどうかはわかりません。
何かアドバイスをいただければ幸いです。