作成時間から 24 時間後に行を削除する必要があります。PHP/MySQL でこれを行う方法はありますか?
時間は、行の挿入時間からカウントする必要があり、24 時間後に削除する必要があります。cron
毎分チェックするように書くことはできますが、追加された行があまりない場合は、cron
使用せずに実行されます。それを行うための他のメカニズムはありますか?
はい、定期的にチェックする必要があります。もう 1 つの方法は、既存の行が 24 時間経過しているかどうかを判断することです。行が 24 時間以上経過している場合は、アクションを実行しないでください。それ以外の場合は実行してください。その間、cron を 30 分ごとに実行して、24 時間以上前の行を削除できます。
スケジュールされたタスク (または SQL スケジューラ、またはお気に入りのスケジューリング ツール) を使用してサーバー上にタスクを作成し、必要な間隔で実行します。