我使用以下设置延迟了作业设置:
Delayed::Worker.max_attempts = 3
Delayed::Worker.delay_jobs = !Rails.env.test?
Delayed::Worker.destroy_failed_jobs = false
Delayed::Worker.sleep_delay = 120
我已经开始了一个工作人员,从事开发工作,并配置了 ActionMailer 来发送邮件。
我也在我的控制器中使用以下内容调用它:
OrderMailer.delay.order_notification(@order)
我可以看到在 Mongo 中创建的作业,它们在控制台中没有显示任何错误,我如何找出是否有任何错误?是否有某种工作日志?
我在控制台中得到以下信息:
1 jobs processed at 3.6244 j/s, 0 failed ..