【问题标题】:Resque mail queue installation on Raills在 Rails 上安装 Resque 邮件队列
【发布时间】: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"} 

【问题讨论】:

标签: ruby-on-rails ruby actionmailer resque


【解决方案1】:

例如,如果您有一个名为 SiteMailer 的邮件程序,上面有方法thankyou_email,您可以将其推送到 resque:

SiteMailer.enqueue.thankyou_email(*args)

而且如果需要实时发送,仍然可以使用

SiteMailer.thankyou_email(*args).deliver.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 2014-11-05
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多