Rufus-schedulerは、生産時に1回しか実行されていません
-
30-10-2019 - |
質問
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プロセスのスピンアップを処理していること、サイトが再びピンアップされているため、リフレッシュすることがわかっていることを明らかにし、生産がコードの変更を示しています。違うのは、警告やエラーがなければ、スケジュールされたタスクが繰り返されないことです。
ヘルプ!
正しい解決策はありません
所属していません StackOverflow