如何在Heroku中守护Sidekiq工作程序



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

最新更新