如何在Rails中重启后恢复sidekiq作业(长时间运行的作业)?

时间:2015-08-25 17:44:33

标签: ruby-on-rails ruby-on-rails-4 redis background-process sidekiq

我正在使用Mina-Sidekiq在部署时关闭并重新启动sidekiq。

我有5-6个工作正在运行乳清是重型工作将继续运行很长时间,但每当我做mina deploy它重新启动sidekiq并删除所有正在运行的工作。

这是部署脚本

task :deploy do
  deploy do
     # stop accepting new workers
     invoke :'sidekiq:quiet'
     invoke :'git:clone'
     invoke :'deploy:link_shared_paths'
     ...

     to :launch do
       ...
       invoke :'sidekiq:restart'
     end
  end
end

如何通过重启/部署恢复所有当前正在运行的作业?

0 个答案:

没有答案