0
週や時間帯の曜日を設定することができます(月曜日の02:00から03:00など)。 次に、一定の時間間隔(毎週月曜日の02:00と03:00、30秒ごとにバックグラウンドで実行する必要があります)の間のみ、特定の方法(30秒ごとなど)を実行します。 時間間隔を(ユーザーごとに)動的に作成すると、これは可能ですか?手作業で定期的にメソッドを実行します。
週や時間帯の曜日を設定することができます(月曜日の02:00から03:00など)。 次に、一定の時間間隔(毎週月曜日の02:00と03:00、30秒ごとにバックグラウンドで実行する必要があります)の間のみ、特定の方法(30秒ごとなど)を実行します。 時間間隔を(ユーザーごとに)動的に作成すると、これは可能ですか?手作業で定期的にメソッドを実行します。
rakeタスクを実行するcronジョブを定義できます(構文砂糖についてはhttps://github.com/javan/wheneverを参照してください)。 あなたのレーキタスクはX秒ごとに実行され、データベースに新しいジョブを問い合わせることができます。
しかし、cronでrakeタスクを呼び出すたびにrailsアプリケーションを起動するので、sidekiq-scheduler(https://github.com/moove-it/sidekiq-scheduler)と組み合わせてsidekiq(http://sidekiq.org/)を使用する方がより難解です。
これを試してください:http://stackoverflow.com/questions/4602418/rails-whenever-gem-dynamic-values –
delay_job gemをレールで試してみてください –
rufus-scheduler https://github.comのようなツールを使用できます/ jmettraux/rufus-scheduler –