当我在Heroku运行的Rails-app上访问resque-web时,我可以看到超过40个工作人员:
我只有1名resque工作人员连接到我的Heroku帐户。这个工作者处理我的所有队列:
resque: env TERM_CHILD=1 COUNT=1 QUEUE=* bundle exec rake resque:workers
我是否有办法限制其他人员干扰我的队列? 我正在使用Heroku的Redislab adon。
答案 0 :(得分:0)
由于您的Redis Cloud实例受密码保护,因此这些人不太可能是其他人['工作人员。我冒昧地猜测他们只是陈旧(即死去的)工人。
由于resque工作人员在Redis注册并保持其状态,因此当工人死亡时,其状态信息保存在Redis中并不罕见。 This SO question提供了关于如何处理这种情况的更多指示。