我的 Resque worker 类(Class)
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
关于ruby-on-rails - Resque jobs,如何停止正在运行的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20097568/