sidekiq工作人员在Heroku中经常被终止。它应该每次都启动。
我们如何才能让这些工人在赫罗库不被解雇的情况下继续工作?
我们有Sidekiq或Heroku的任何配置吗?我们可以守护Sidekiq并使其在Heroku中运行而不终止吗。
请帮忙!
我一直在为我的Herokuapp使用这个带有rufus调度器的sidekiq。在rails initializers(#app/config/ininitializers/task_scheduler.rb)中添加您的调度程序任务。它在IST上午9点发送每日状态。
scheduler = Rufus::Scheduler.new
scheduler.cron '00 09 * * * Asia/Kolkata' do
puts "it's 9am! good morning!"
User.daily_status
end
scheduler.every '10s' do
Rails.logger.info "hello, it's #{Time.now}"
end