【发布时间】:2018-09-05 08:29:35
【问题描述】:
我的生产应用程序在 AWS 上运行,但在某些邮件上的活动作业存在问题 - deliver_later。我在开发中成功发送了所有带有deliver_later 的电子邮件,但在生产中有些不同。某些邮件程序与deliver_later 一起使用,但不是我的欢迎邮件程序(欢迎新用户)。所以我必须在这个欢迎邮件上设置deliver_now,让它真正发送电子邮件。
//doesn't work, email is not sent
UserMailer.welcome_email(self).deliver_later
//works
UserMailer.welcome_email(self).deliver_now
当我使用deliver_later 时,来自服务器的日志文件显示了这一点,仅此而已:
[ActiveJob] Enqueued ActionMailer::DeliveryJob(作业 ID: d7114-464e-4a90-9721-126650) 到带有参数的异步(邮件): "UserMailer", "welcome_email", "deliver_now", #>
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: ruby-on-rails amazon-ec2 rails-activejob