0

私は Rails の初心者プログラマーです。

ソーシャル ネットワークを開発しています。投稿が 1 時間読まれていない場合、システムはユーザーにメッセージを送信します。

Resque と Rake を読みましたが、どの方法が自分の状況に適しているかわかりません。

私は、delayed_job が非同期メソッドを実行できることを発見しました。5.minutes.from_now は in_the_future が呼び出されたときに評価されます

handle_asynchronously :in_the_future, :run_at => Proc.new { 5.minutes.from_now }

https://github.com/collectiveidea/delayed_job

4

2 に答える 2

0

そうですね、特定の基準を満たすレコードに対して 1 時間ごとに cron ジョブに rake タスクを実行させるか、そのユーザーに対して現在 + 1 時間だけ実行するバックグラウンド ジョブ エントリ (delayedjob など) をそれぞれに作成させることができます。

于 2012-10-09T18:30:42.087 に答える
0

cron といくつかの rake タスクを使用してメッセージを送信できます。またはdelayed_jobのようなもの

于 2012-10-09T18:31:40.457 に答える