Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Resque:如何使用Resque::Worker#new#u kill_child停止作业?_Ruby On Rails_Resque - Fatal编程技术网

Ruby on rails Resque:如何使用Resque::Worker#new#u kill_child停止作业?

Ruby on rails Resque:如何使用Resque::Worker#new#u kill_child停止作业?,ruby-on-rails,resque,Ruby On Rails,Resque,我正在使用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"=&

我正在使用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 
2.0.0p247:019>worker1=Resque::Worker.all.first
=> # 
2.0.0p247:020>worker1.job
=>{“队列”=>“高优先级”,“在”=>“2013-10-15T15:20:33Z”运行“=>”,“有效负载”=>{“类”=>“高优先级”,“参数”=>[85]}
2.0.0p247:021>工人1.新孩子
=>零

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

你读过这篇博文吗?我只能在文档->中找到kill_child方法。新杀戮儿童做什么?新杀戮儿童也做同样的事