私は、すべてのユーザーが興味を持つ可能性のある製品のリストを送信する電子メールダイジェストシステムを設計しようとしています。これは私がこれまでに持っているものです:
- Cronjobはcron.phpを実行します-すべてのユーザーを取得し、それらをループして一致するものを見つけます。
- 一致するものが見つかった場合、電子メールが作成され、email_queueテーブルに設定されます。
- 別のcronがキューテーブルをチェックし、必要に応じて電子メールを送信します。
私の質問は、おそらく別の時間か何かで、製品の興味を設定するためのより良い方法があるかどうかです。何千人ものユーザーがいて、何千もの製品があるとしたら、これは非常に非効率的な設計方法になる可能性があると私は考えています。
ありがとう