3

我正在使用 resque 并且我有一个工作人员正在处理我想停止的长时间工作,但是方法 new_kill_child 返回 nil 并且工作不会停止。

2.0.0p247 :019 > worker1 = Resque::Worker.all.first
 => #<Worker Portable-Bureau:18811:high_priority,low_priority> 

2.0.0p247 :020 > worker1.job
 => {"queue"=>"high_priority", "run_at"=>"2013-10-15T15:20:33Z", "payload"=>{"class"=>"HighPriority", "args"=>[85]}} 

2.0.0p247 :021 > worker1.new_kill_child
 => nil 

我应该怎么做才能在不杀死工人的情况下终止工作?

4

0 回答 0