質問
ユーザーの好みに基づいて電子メール通知を送信するための優れたソリューションを見つけようとしています。ユーザーは今後通知を設定できます
- イベントが発生するたびに
- 1時間に1回
- 一日一回
- 週に一度
これを行う最良の方法は、何かを送信する必要があるかどうかを確認するために、毎分.PHPを実行するクロンタブをセットアップすることでしょうか?このようなものをスケジュールする別の方法/より効率的な方法はありますか?
解決
私は次のことを言う:
- イベントが発生するたびにメールが送信される場合は、Crontabは必要ありません。イベントが発生したらメールを送信するだけです。
- クロンタブを1時間に1回実行します。このCrontabは、最後の1時間からすべてのイベントを取得し、これらすべてのイベントを含む電子メールをユーザーに1時間ごとのメールをリクエストします。
- 毎日および毎週の電子メールの好みを持つユーザーに対して、1日に1回、週に1回同じことを行います。
所属していません StackOverflow