0

私はユーザーの好みに基づいて電子メール通知を送信するための良い解決策を見つけようとしています。ユーザーは今後の通知を設定できます

  • イベントが発生するたびに
  • 1時間に1回
  • 一日一回
  • 週に一度

これを行うための最良の方法は、毎分.phpを実行するcrontabを設定して、何かを送信する必要があるかどうかを確認することでしょうか。このようなスケジュールを立てる別の方法/より効率的な方法はありますか?

4

1 に答える 1

3

私は次のように言うでしょう:

  • イベントが発生するたびに電子メールを送信する必要がある場合は、crontabは必要ありません。イベントが発生したときにメールを送信するだけです。
  • crontabを1時間に1回実行します。このcrontabは、過去1時間のすべてのイベントをフェッチし、これらすべてのイベントを含む電子メールを、1時間ごとの電子メールを要求するユーザーに送信します。
  • 毎日および毎週の電子メール設定を持つユーザーに対して、同じことを1日1回および週1回行います。
于 2010-09-07T18:13:07.167 に答える