【发布时间】:2014-05-04 11:34:49
【问题描述】:
我在 Rails 应用程序中使用 1.25.2 版的 Resque。
我尝试在通过Resque.workers 获取的所有工作人员上调用Resque::Worker 类的实例方法pause_processing 及其反向unpause_processing。然而,工作人员仍然继续处理动态添加到任何队列的新作业。当通过instance.paused? 检查状态时,每个工人都返回true。
不确定我是否真的可以控制后台运行的工作人员。
据我所知,pause_processing、unpause_processing 和 shutdown 的作用与向 Resque 工作人员发送 USR2 CONT 和 KILL 信号相同。
我是否遗漏了一些琐碎的事情,或者是否有其他方法来管理工人。
【问题讨论】:
-
谁能指出我正确的方向?
标签: ruby-on-rails redis resque worker