一定の時間が経過した後、テーブルの値を変更する方法が必要です。私の現在の方法は次のとおりです。
- 待機期間の終了時刻をテーブルに挿入します
- ユーザーが値の変更を要求するページをロードするときに、現在の>=終了時刻かどうかを確認します
- そうである場合は、値を変更して終了時刻フィールドを削除します。そうでない場合は、何もしません。
これはサイトの主要な機能になるため、効率が重要です。それを念頭に置いて、あなたはおそらく私がそれをしている方法の問題を見ることができます。誰かが情報を必要とするページにアクセスするたびに、同じコードのチャンクが呼び出されます。
改善やより良い方法についての提案は、できればphpまたはperlで大歓迎です。
cronジョブの回答への応答:ありがとう。可能であればそのようなことをしたいのですが、ホストの制限が問題です。これはアプリの主要部分であるため、制限することはできません。