2012-08-26 73 views
0

我在我的Rails應用程序中使用The Resque mail queue作業異步發送郵件。在文檔中它只是說添加gem到你的gemfile並添加入隊方法..Raills上的Resque郵件隊列安裝

我做到了這一點,我看到郵件被添加到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"} 
+2

,我想你需要做的'QUEUE = file_serve耙resque:work'? https://github.com/defunkt/resque – mask8

回答

0

舉例來說,如果你有一個名爲SiteMailer上有一個方法thankyou_email郵件,你可能會推動它到resque:

SiteMailer.enqueue.thankyou_email(*args) 

如果你需要實時發送,由於創業板依然採用resque你仍然可以使用

SiteMailer.thankyou_email(*args).deliver.