我正在维护一个 Rails 应用程序,在该应用程序上运行 Delayed_job gem 来发送电子邮件。
我刚刚注意到,由于应用程序中的错误,我所有延迟的工作在过去几天都失败了。现在错误已修复,我想尽快处理作业,但它们已经有太多失败的尝试,并且工作人员以巨大的延迟从数据库中提取它们。
我尝试更新delayed_jobs表并将尝试次数设置为较小的数字并将run_at属性设置为当前时间,但仍然没有帮助。
你能告诉我怎样才能强迫工人处决他们吗?
你可以手动启动一下,试试
Delayed::Job.all.each { |j| j.invoke_job }
or
Delayed::Job.all.each { |j| j.payload_object.perform }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)