我发送的电子邮件中有一个delayed_job错误(找不到“用户”值)
我从邮件程序视图中删除了用户字段,重新启动了乘客实例(触摸tmp / restart.txt),重新启动了delayed_job工作程序(script / delayed_job restart),并假设一切都很好。
但是 - 当我向延迟的工作发送新邮件进程时,我仍然收到相同的错误消息。 (重申一下,这不是留在数据库中的现有错误消息 - 当我发送新邮件时,会出现同样的错误)
所以,似乎推迟工作不是“重启”,就像我想要重启一样。我有什么想法可以清除任何需要冲洗的东西吗?
答案 0 :(得分:1)
由于Delayed Job依赖于Daemons gem,让员工正常重启一直是一个问题。你可以在这里阅读所有相关内容:
https://github.com/collectiveidea/delayed_job/issues/3
对我来说有用的是使用ghazel-daemons gem,如线程中所述。