質問

ユーザーの好みに基づいて電子メール通知を送信するための優れたソリューションを見つけようとしています。ユーザーは今後通知を設定できます

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

これを行う最良の方法は、何かを送信する必要があるかどうかを確認するために、毎分.PHPを実行するクロンタブをセットアップすることでしょうか?このようなものをスケジュールする別の方法/より効率的な方法はありますか?

役に立ちましたか?

解決

私は次のことを言う:

  • イベントが発生するたびにメールが送信される場合は、Crontabは必要ありません。イベントが発生したらメールを送信するだけです。
  • クロンタブを1時間に1回実行します。このCrontabは、最後の1時間からすべてのイベントを取得し、これらすべてのイベントを含む電子メールをユーザーに1時間ごとのメールをリクエストします。
  • 毎日および毎週の電子メールの好みを持つユーザーに対して、1日に1回、週に1回同じことを行います。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top