我正在尝试使用Sidekiq发送电子邮件。
我按照wiki安装了Sidekiq。然后在我的控制器中:
UserMailer.delay_for(2.minutes).send_invoice(@invoice.id, set_db)
在sidekiq仪表板中,我可以看到预定的作业,我可以将其移至入队但是没有任何反应。
问题不在于邮件本身,就像我尝试一样:
UserMailer.send_invoice(@invoice.id, set_db).deliver
确实有效,电子邮件也能完美传送。
我错过了什么?
答案 0 :(得分:1)
我认为你没有创办一名侧面工作者:
bundle exec sidekiq