ruby - Resque 工作在错误队列上的工作人员

标签 ruby background rake redis resque

我有几个 Resque 作业在运行,每个都在一个单独的终端窗口中启动,如下所示:

QUEUE=queue_1 rake environment resque:work
QUEUE=queue_2 rake environment resque:work

队列 1 首先启动,然后是队列 2。问题是,无论我向新工作人员发送什么 QUEUE 选项,他们只会继续在队列 1 上工作——即使我关闭了两个队列。这可能是配置问题吗?我没有在任何地方看到这个问题。

最佳答案

您是否在 Rakefile 中定义的“environment”或“resque:setup”任务中明确设置了 ENV['QUEUE'] 环境变量?

关于ruby - Resque 工作在错误队列上的工作人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842542/

相关文章:

python - 最简单的反向代理

ruby - 在 Ruby 模块中动态创建访问器

ruby-on-rails - Ruby on Rails - 在 URL 中隐藏 user_id

css - Photoshop 像 css3 中的 Angular 渐变

ruby - 如何使用 rake 在每个文件中插入/替换 html 部分?

ruby-on-rails-3 - 使用 rake 任务运行所有模型测试

ruby-on-rails - 使用 Dokku 在生产服务器中运行旧版本代码的 Rails 延迟作业

image - 如何使用 OpenCV 去除图像的背景?

background - 在内容脚本中获取背景变量值

ruby-on-rails - Thinking Sphinx——在配置文件中找不到索引