如何使用 Sidekiq

How to use Sidekiq

我正在尝试使用 Sidekiq 发送电子邮件。

我已经按照 wiki 安装了 Sidekiq。然后在我的控制器中:

UserMailer.delay_for(2.minutes).send_invoice(@invoice.id, set_db)

在 sidekiq 仪表板中,我可以看到已安排的作业,我可以将其移动到排队状态,但之后什么也没有发生。

问题不在于邮件本身,就像我尝试的那样:

UserMailer.send_invoice(@invoice.id, set_db).deliver

确实有效,电子邮件已完美送达。

我错过了什么?

我认为你没有启动 sidekiq worker:

bundle exec sidekiq