我的Resque工人班
class WebWorker @queue = :jobs_queue def self.perform(id) //bunch of code here end end
我从队列中删除了这样的某个工作
Resque.dequeue(WebWorker,id)
但我想停止运行并重新启动,我该怎么做?
解决方法
尝试unregister_worker如下:
Resque.workers.each(&:unregister_worker)
此命令将停止工作并将其设置为失败.
http://www.rubydoc.info/gems/resque/Resque/Worker:unregister_worker