没有收到有关Rails动作管理器和延迟作业的邮件

时间:2016-07-07 11:47:57

标签: ruby-on-rails delayed-job

我正在使用actionmailer延迟工作。我有超过5个邮件程序和40个邮件程序。除一个邮件动作邮件之外的所有工作正常都没有被用户发送或没有被某些用户接收。但是当我尝试禁用delayed_job时,它的工作完美。 我检查了日志,每次创建一个作业并且没有错误地处理。我甚至有配置不删除失败的作业。我不知道我是否应该在这里发布任何代码,因为延迟的工作被禁用,邮件工作正常,所以我想问题不在于邮件操作。我无法弄清楚问题出在哪里。

编辑(记录失败的工作):

D, [2016-07-07T05:53:00.757530 #31786] DEBUG -- : User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 69 LIMIT 1 D, [2016-07-07T05:53:00.773829 #31786] DEBUG -- : EquipmentMailer#send_post_expired_email: processed outbound mail in 190.1ms D, [2016-07-07T05:53:00.774358 #31786] DEBUG -- : (0.1ms) BEGIN D, [2016-07-07T05:53:00.775255 #31786] DEBUG -- : SQL (0.3ms) DELETE FROM `delayed_jobs` WHERE `delayed_jobs`.`id` = 255 D, [2016-07-07T05:53:00.776992 #31786] DEBUG -- : (1.6ms) COMMIT I, [2016-07-07T05:53:00.777182 #31786] INFO -- : 2016-07-07T05:53:00-0700: [Worker(delayed_job host:example.com pid:31786)] Job EquipmentMailer.send_post_expired_email (id=255) COMPLETED after 0.1972

我注意到,在处理出站邮件后,它立即删除了作业,但是对于工作作业,它在处理后会创建带有from,to,呈现模板和编码资产的邮件。

0 个答案:

没有答案