我实施了延迟工作&它处理正常但它在development.log中生成邮件而不是在production.log。
实际上也没有发送邮件,它只是在开发日志中生成。处理完毕后我也没有延迟工作表的工作。
我还使用了RAILS_ENV=production rake jobs:work
但邮件仍在开发日志中,并且实际上并未发送;我在Ubuntu上使用邮件服务器发送邮件。
我注意到rake jobs:work
默认使用开发日志,不知道生产服务器是否也一样?
如果有人知道这个问题,那么请尽快回答,因为我的应用程序因生产服务器上的问题而停滞不前,而且很多邮件只是在开发日志中,而不是真正转到最终用户。
答案 0 :(得分:0)
这可能很明显,但是在你的config / production.rb中,你设置了
config.action_mailer.delivery_method = :smtp
您可以在config / development.rb中设置交付方法,但忘记在生产环境中执行相同的操作。请让我知道,以便我可以进一步提供帮助!