ruby-on-rails-3 - QUEUE=* 未找到工头错误

标签 ruby-on-rails-3 worker foreman

我正在尝试使用 foreman 在本地运行我的应用程序,使用我在 Heroku 上部署我的应用程序时使用的相同 Procfile,它运行良好。但是,当在我的终端上运行 foreman start 时,foreman 给出了一个错误提示:

line 41: exec: QUEUE=*: not found

我从中收集到的是,工头没有将 QUEUE=* 识别为命令。那么为什么它可以在 Heroku 上运行呢?我该怎么做才能像在生产模式下运行的那样运行命令?

最佳答案

我遇到了同样的问题。你想把队列参数放在最后。

例如: worker :bundle exec rake jobs:work QUEUE=hi

关于ruby-on-rails-3 - QUEUE=* 未找到工头错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041262/

相关文章:

ruby-on-rails - 如何将查询转换为在 Rails 中高效执行?

ruby-on-rails-3 - 使用JSON字符串作为html属性来形成助手

javascript - 为什么 web worker 不授予访问 DOM 对象的权限?

javascript - 在 Web Worker 中调用 postMessage onmessage 回调抛出 SYNTAX_ERR : DOM Exception 12

ruby-on-rails-3 - 分组和 fields_for

ruby-on-rails - 新建 + 保存和创建之间的 Rails 差异

ruby-on-rails - 通过 Heroku 上的 ruby​​ 守护进程 worker 拒绝 Redis 连接

ruby-on-rails - Rails API 应用程序 : (No MethodError) when I run foreman start

ruby-on-rails - 您如何在单个 Heroku dyno 上运行多个 DelayedJob 工作人员?

ruby-on-rails - 如何使用 Foreman 正确关闭和转储 Redis 服务器?