【发布时间】:2016-10-18 17:21:57
【问题描述】:
我有以下方法:
UserMailer.comment_alert(@comment, user, type).deliver_later
这奇怪地出现在 rails 日志中的参数 deliver_now:
[ActiveJob] Enqueued ActionMailer::DeliveryJob (Job ID: 5bdf9ed1-53d5-42aa-acb2-7ce54ab284e1) to Sidekiq(mailers) with arguments: "UserMailer", "comment_alert", "deliver_now", gid://xxx/Comment/153, gid://xxx/User/26, "Comment"
作业从不处理,我在 Sidekiq 日志中看不到任何内容。也没有邮件送达,永远。我尝试重新启动sidekiq、rails和redis,甚至清除redis db。有趣的是更改为.deliver_now 有效,但这似乎并没有触及sidekiq 或创建Enqueued ActionMailer::DeliveryJob
在我的 application.rb 中:
config.active_job.queue_adapter = :sidekiq
我正在使用 rails 4.2.6 和 activejob 4.2.6
【问题讨论】:
标签: ruby-on-rails rails-activejob