Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 知道工人何时完成工作_Ruby_Redis_Delayed Job_Resque - Fatal编程技术网

Ruby 知道工人何时完成工作

Ruby 知道工人何时完成工作,ruby,redis,delayed-job,resque,Ruby,Redis,Delayed Job,Resque,我正在与Resque工人(5名工人)一起执行一些工作。现在,当这个工作完成/完成时,我想触发另一个worker,它处理存储在db中的前一个worker的数据。做这件事最合适的方法是什么?我不确定这是否有帮助,但是你看过resque statusgem了吗? 这样,您可以跟踪给定作业的状态,以查看它何时完成。但我感到震惊的是,没有自动触发功能来启动新员工 对于一个答案来说,这似乎微不足道,但我认识的大多数人只会将新工作放在一个单独的队列中。我可以在我的应用程序中手动使用库,并记录触发器方法。谢谢

我正在与Resque工人(5名工人)一起执行一些工作。现在,当这个工作完成/完成时,我想触发另一个worker,它处理存储在db中的前一个worker的数据。做这件事最合适的方法是什么?

我不确定这是否有帮助,但是你看过
resque status
gem了吗?
这样,您可以跟踪给定作业的状态,以查看它何时完成。但我感到震惊的是,没有自动触发功能来启动新员工

对于一个答案来说,这似乎微不足道,但我认识的大多数人只会将新工作放在一个单独的队列中。我可以在我的应用程序中手动使用库,并记录触发器方法。谢谢