【发布时间】:2012-08-21 02:49:46
【问题描述】:
我在我的 Rails 应用程序中使用The Resque mail queue 作业来异步发送邮件。在文档中它只是说将 gem 添加到您的 gemfile 并添加 enqueue 方法..
我确实这样做了,我看到邮件被添加到了 redis 队列中……但是邮件没有被发送,我怀疑这是因为没有工人……我以前没有使用过 resque,是吗?遗漏了什么?
ruby-1.9.2-p290 :011 > Resque.info
=> {:pending=>4, :processed=>0, :queues=>1, :workers=>0, :working=>0, :failed=>0, :servers=>["redis://127.0.0.1:6379/0"], :environment=>"development"}
【问题讨论】:
-
既然 gem 还在使用 resque,我猜你需要做
QUEUE=file_serve rake resque:work? github.com/defunkt/resque
标签: ruby-on-rails ruby actionmailer resque