私は 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
ワーカーを殺さずにジョブを終了するにはどうすればよいですか?