为什么我能在Heroku看到这么多工人?如何限制对其他工作人员的访问?

时间:2014-05-20 11:27:35

标签: ruby-on-rails heroku redis redislabs

当我在Heroku运行的Rails-app上访问resque-web时,我可以看到超过40个工作人员: enter image description here

我只有1名resque工作人员连接到我的Heroku帐户。这个工作者处理我的所有队列:

resque: env TERM_CHILD=1 COUNT=1 QUEUE=* bundle exec rake resque:workers

我是否有办法限制其他人员干扰我的队列? 我正在使用Heroku的Redislab adon。

1 个答案:

答案 0 :(得分:0)

由于您的Redis Cloud实例受密码保护,因此这些人不太可能是其他人['工作人员。我冒昧地猜测他们只是陈旧(即死去的)工人。

由于resque工作人员在Redis注册并保持其状态,因此当工人死亡时,其状态信息保存在Redis中并不罕见。 This SO question提供了关于如何处理这种情况的更多指示。