Ruby 了解工人已在Resque中完成作业/流程的方法
有没有办法知道工人是否已在Resque中完成了特定的工作/流程。 场景:我有5名工作人员在做一些特定的过程,我想知道是否完成了该过程以继续处理代码的其他部分Ruby 了解工人已在Resque中完成作业/流程的方法,ruby,ruby-on-rails-3,background,redis,resque,Ruby,Ruby On Rails 3,Background,Redis,Resque,有没有办法知道工人是否已在Resque中完成了特定的工作/流程。 场景:我有5名工作人员在做一些特定的过程,我想知道是否完成了该过程以继续处理代码的其他部分 如果有帮助的话,我正在使用Ruby 1.8.7和Rails 3.1.1。如果您需要了解这一点,可以尝试gearman 在代码中记录您的信息 使用redis cli检查作业的键是否有值 重新设置web和重新设置状态也可以帮助您 您可能希望使用诸如resque status: 如果这不能完全满足您的需要,您可以随时查看wiki插件页面以了解更多
如果有帮助的话,我正在使用Ruby 1.8.7和Rails 3.1.1。如果您需要了解这一点,可以尝试
gearman
您可能希望使用诸如resque status: 如果这不能完全满足您的需要,您可以随时查看wiki插件页面以了解更多可能性:
将工作完成的事实作为一个额外字段存储在数据库中也不难。这就像更改整个工人代码一样。这将是一项繁琐的任务。让工作人员在最后调用代码的另一部分。另外,为什么要用不同的词发布同一个问题两次?如果您只运行一个工作人员,那就好了。在这里,我为同一个作业运行多个worker,代码的另一部分处理由Job保存的数据库。所以这在这里不起作用。可能是