【发布时间】:2013-03-31 06:17:09
【问题描述】:
下午好,
我正在尝试使用 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 有效,我想知道我是否使用了错误的语法或其他什么?`
谢谢!!
【问题讨论】:
标签: ruby-on-rails email actionmailer sidekiq delayed-execution