1

現在、誰かが投稿にコメントすると、投稿者にメールが届きます。

私が代わりにやりたいことは、翌日、「今日これにコメントした人は 14 人いました。チェックしてください: リンク」というメールを送信することです。

この種の通知を作成し、それをまとめて、14 通ではなく 1 通だけのメールが送信されるようにするには、どのような戦略が必要でしょうか? 次の日にどうやって並べますか?これにはcronを使用するのが最善ですか?仕事が遅れているタイプのワーカーか、Heroku からこれを設計する方法がまったくわからないので、教えてください。私はそれを感謝します。

ありがとうございました。

4

1 に答える 1

2

これを行う rake タスクを実行する cron ジョブを用意することをお勧めします。各コメントには、それが「新しい」コメントであるかどうかを示す属性があり、cron がコメントを通過するたびに、それらを「新しいものではない」(または意味のあるもの) としてマークします。「新しい」コメントのみを返し、データベース内のすべてのコメントをループしないようにクエリを作成し、それが「新しい」かどうかを確認します。

いつでも宝石をチェックしてください。私はそれを使用していませんが、それがあなたに適しているかどうかを判断するのに役立つリソースがたくさんあります.

于 2013-08-08T03:50:40.527 に答える