【问题标题】:Resque workers do not start properlyResque 工作人员无法正常启动
【发布时间】:2012-07-07 05:58:53
【问题描述】:

我使用 devise,我可以发送带有 resque 的邮件。我使用这个维基: How To: Send devise emails in background (Resque, Sidekiq and Delayed::Job)

我有工作在排队,但没有工人。我必须创建任务还是工人?

【问题讨论】:

  • 只是想确定 -- 你在运行 resque 工人吗:QUEUE=* rake resque:work ?
  • rake aborted! Don't know how to build task 'resque:work'我必须为工人创建任务吗?
  • 不,你只需要安装 resque。它在您的 Gemfile 中吗?你跑bundle install了吗? github.com/defunkt/resque
  • 是的,我也跑过bundle installbundle update。它将“作业”添加到队列中,但不这样做,只推送到队列。

标签: ruby-on-rails devise resque


【解决方案1】:

好的,尝试将其添加到您的 Rakefile:

require 'resque/tasks'

然后运行你的作业:

QUEUE=* rake resque:work

【讨论】:

  • 谢谢你,现在,这个错误:No such file to load -- devise/confirmations_controller
  • 我添加了来自this 的行,也许它正在工作。谢谢
  • 听起来您在应用中使用了 AppEngine gem。对于工作人员,请使用QUEUE=* rake environment resque:work,尤其是当您收到eager_load 错误时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-20
  • 2023-02-08
  • 2015-11-08
  • 1970-01-01
相关资源
最近更新 更多