gpt4 book ai didi

ruby-on-rails - delayed_job 进程静默退出

转载 作者:数据小太阳 更新时间:2023-10-29 08:00:05 25 4
gpt4 key购买 nike

我希望我有更多信息可以放在这里,但我只是在撒网,希望有人对我可以尝试什么或寻找什么方向有一些想法。基本上我有一个使用延迟作业的 Rails 应用程序。它将需要大约 10 或 15 分钟的进程卸载到后台任务。直到昨天它都运行良好。现在每次登录服务器,我发现没有延迟的作业进程在运行。我已经重新启动、停止和启动等十几次,但一无所获。第二次它尝试处理队列中的第一项时,进程被终止,并且没有任何内容记录到日志文件中。

我试过这样运行它:

RAILS_ENV=production script/delayed_job run

代替普通守护进程:

RAILS_ENV=production script/delayed_job start

那并没有给我更多的信息。这是输出:

delayed_job: process with pid 4880 started.
Killed

它运行大约 10 秒后才被杀死。我不知道从哪里开始。我已经尝试了很多事情,比如像其他帖子中建议的那样将守护进程 gem 降级到 1.0.10。

任何想法都会很棒。

最佳答案

万一其他人遇到这个问题的解决方案是,它只是内存不足并且操作系统正在杀死它。

我运行了几次作业,并在等待时观看了 top。我看到该 pid 的内存使用量缓慢攀升,直到进程被终止并释放所有内存。

希望这可能对某人有所帮助。

关于ruby-on-rails - delayed_job 进程静默退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com