質問

Rufus-Schedulerを使用して、Railsサーバーから毎日プロセスを実行しています。テストのために、5分ごとにたとえば、たとえばしましょう。私のコードは次のようになります:

config/initializers/task_scheduler.rb

scheduler = Rufus::Scheduler::PlainScheduler.start_new
scheduler.every "10m", :first_in => '30s' do
 # Do stuff
end

また、Cron形式を試しました。

scheduler.cron '50 * * * *' do
 # stuff
end

たとえば、1時間後に50分後にプロセスを1時間ごとに実行すること。

腹立たしい部分は、それが私のローカルマシンで動作することです。プロセスは定期的に実行され、機能します。プロセスが一度実行され、繰り返されないのは、展開されたプロダクションアプリのみです。

PS Fauxは、Cronが走っていること、乗客がRailsプロセスのスピンアップを処理していること、サイトが再びピンアップされているため、リフレッシュすることがわかっていることを明らかにし、生産がコードの変更を示しています。違うのは、警告やエラーがなければ、スケジュールされたタスクが繰り返されないことです。

ヘルプ!

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top