Delayed_job无法正常工作

时间:2011-04-06 06:02:20

标签: ruby-on-rails delayed-job

我实施了延迟工作&它处理正常但它在development.log中生成邮件而不是在production.log。

实际上也没有发送邮件,它只是在开发日志中生成。处理完毕后我也没有延迟工作表的工作。

我还使用了RAILS_ENV=production rake jobs:work但邮件仍在开发日志中,并且实际上并未发送;我在Ubuntu上使用邮件服务器发送邮件。

我注意到rake jobs:work默认使用开发日志,不知道生产服务器是否也一样?

如果有人知道这个问题,那么请尽快回答,因为我的应用程序因生产服务器上的问题而停滞不前,而且很多邮件只是在开发日志中,而不是真正转到最终用户。

1 个答案:

答案 0 :(得分:0)

这可能很明显,但是在你的config / production.rb中,你设置了

    config.action_mailer.delivery_method = :smtp

您可以在config / development.rb中设置交付方法,但忘记在生产环境中执行相同的操作。请让我知道,以便我可以进一步提供帮助!