Delayed job 延迟工作工人在engineyard上超时

Delayed job 延迟工作工人在engineyard上超时,delayed-job,engineyard,Delayed Job,Engineyard,我想我遇到了一个问题,engineyard给我的一些延迟的工作人员增加了一个超时时间(似乎是10分钟)。我有一个复制过程,可以运行10分钟以上,每次达到10分钟阈值,作业就会被终止。是否仍要为工作实例配置engineyard超时??我正在查看,看到的只是关于nginx/apache的超时,没有为延迟的工作人员设置超时,因此这更可能是内存使用问题。Monit跟踪工作进程占用的内存,并将重新启动达到设置阈值的工作进程。Monit的操作将记录在/var/log/syslog中,因此可以检查此项以确认M

我想我遇到了一个问题,engineyard给我的一些延迟的工作人员增加了一个超时时间(似乎是10分钟)。我有一个复制过程,可以运行10分钟以上,每次达到10分钟阈值,作业就会被终止。是否仍要为工作实例配置engineyard超时??我正在查看,看到的只是关于nginx/apache的超时,没有为延迟的工作人员设置超时,因此这更可能是内存使用问题。Monit跟踪工作进程占用的内存,并将重新启动达到设置阈值的工作进程。Monit的操作将记录在
/var/log/syslog
中,因此可以检查此项以确认Monit是否正在终止工作进程。内存阈值在
/etc/monit.d/delayed_job.monitrc
文件中设置,可以根据工人的要求增加。更改配置后,必须使用
sudo Monit reload
重新加载Monit


如果您向支持人员提交问题单,他们将非常乐意帮助您进一步诊断此问题。

我来这里是为了回答我自己的帖子,但您是对的。当它达到一个记忆阈值时,它就被莫尼特杀死了,而这个阈值恰好每次都在10分钟左右。我增加了阈值,它工作正常。谢谢我会注意到我们的dj monit是通过厨师食谱配置的,而不是直接通过服务器本身。重新配置配方并重新上传解决了我们的问题:ey recipes upload-e environment ey recipes apply-e environment