我試圖用Sidekiq/Redis在後臺發送電子郵件。我應該注意以下幾點:
我使用
devise-async
,並沒有問題工作我
ActionMailer
設置好
如果我改變我的郵件調用UserMailer.contact_email(name).deliver!
電子郵件發送就好了。什麼是不工作是UserMailer.delay.contact_email(name)
可以看我的工作經歷在我的日誌,你甚至會那麼遠,承擔郵件是通過使它變爲。只有當我發送給自己,我發現它不工作:
Apr 08 18:36:58 app01-production sidekiq: 2013-04-09T00:36:58Z 31155 TID-1jdwoq Sidekiq::Extensions::DelayedClass JID-6143790ebbf6e8bbc4a7bb85 INFO: done: 4.923 sec
這顯然是調用郵件對象上DelayedClass擴展,但不走。鑑於devise-async
的作品,我想知道如果我使用了錯誤的語法或什麼?`
謝謝!
嗨本傑明 - 謝謝你的建議!不幸的是,我正在休假一個月,因此在那之前無法嘗試。欣賞它,但。我會接受,因爲它似乎是合理的:) – Brandon 2013-04-18 14:00:18