rake resque:忽略QUEUE标志的工作

时间:2017-07-28 21:57:37

标签: ruby-on-rails rake resque

命令bundle exec rake QUEUE=metrics_queue BACKGROUND=yes resque:work成功执行并生成一个新工作程序,但该工作程序未设置为指定的队列。

$ bundle exec rake QUEUE=this_string_does_not_matter BACKGROUND=yes resque:work
$ ps aux | grep resque
ubuntu   104137     17:22   0:00 resque-1.27.4: Waiting for add_queue,metrics_queue

从控制台:

2.3.0 :001 > Resque.workers
=> [#<Worker ip-x:102760:metrics_queue>,#<Worker ip-x:104094:add_queue>,#<Worker ip-x:104137:*>]
2.3.0 :002 > Resque.workers[-1]
=> #<Worker ip-x:104137:*>
2.3.0 :003 > _.queues
=> ["metrics_queue", "add_queue"]

此工作人员的队列列表有时也是空的。

从服务器上的另一个目录运行相同的命令按预期工作,这是其他工作人员如何到达那里的。但据我所知,resque配置在两个目录中是相同的。任何想法都将不胜感激。

0 个答案:

没有答案