0

PHPで、数日後にアクションを行うためのタイマーを置くものはありますか。

DBでユーザーテーブルをブロックした場合のように...テーブルに入れました.5日後にブロックされたユーザーテーブルから削除したいとしましょう...それを自動化するものはありますか???

私が正しく尋ねて、あなたが私の考えを理解してくれることを願っています

4

3 に答える 3

2

ユーザーが禁止された時間と禁止期間をデータベースに保持します。

ユーザーが自分のアカウントにアクセスしようとした場合、それが前 (まだ禁止されている) か後 (禁止されていない) かを確認しますbanDate + banDuration

もう 1 つの方法は、crontabまたは同様のサービスを使用して、禁止時間を定期的にチェックすることです。

于 2013-09-17T18:17:26.417 に答える
0

2 つの解決策があります。

  1. cron タスクを作成し、すべての例を 4 時間にし、スクリプトを記述してすべての禁止時間を確認します
  2. ログイン後に禁止時間を確認します。セッションまたは Cookie を使用して SQL クエリを制限できます - Cookie が存在する場合は禁止時間を Cookie に保存してみてください - クエリを作成しないでください
于 2013-09-17T18:23:13.177 に答える