标签: ruby-on-rails delayed-job worker-process
我的Delayed :: Job工作人员每天至少一次会随机停止工作,但这些流程仍然存在。
图为:“僵尸”
当我检查队列中的剩余作业时,没有人会显示他们被有问题的僵尸工作者锁定/正在工作。即使在查看失败的工作时,很难在失败和工人进入僵尸模式之间建立明确的问题联系。
我有一个理论认为工作有错误会导致工人发生段错误但不会完全死亡。有没有办法检查一个工人流程,看看它在做什么?当甚至没有堆栈跟踪或失败的作业要检查时,如何调试此问题?