标签: ruby-on-rails capistrano resque rails-activejob
我将ActiveJob与resque后端一起使用,并使用capistrano-resque在部署时重新启动我的工作流程。
我一直在努力确保这些流程始终如一。这样的过程会崩溃吗?我是否应该采取保障措施以确保我的后勤工作总能被工人接收?
我已经进行了广泛的搜索,但没有找到任何标准解决方案。
答案 0 :(得分:4)
我正在使用god resque。以下是script的示例。
desc "Restart resque workers" task :restart_workers, roles: :resque do run "sudo god restart resque-production" end after 'deploy:restart', 'deploy:restart_workers'
其中resque-production是脚本示例中的w.name。
resque-production
w.name