celery.task.control.inspect()
一个非常简单的问题,也许 - 我经常看到我的系统上运行的 celery 任务进程,当我使用'sactive()
方法时我找不到。通常这个过程会运行几个小时,我担心它是某种僵尸。通常它也会占用大量内存。
有没有办法通过 linux pid 查找任务?celery 或 AMPQ 结果后端会保存它吗?
如果不是,还有其他方法可以确定哪个特定任务正在消耗内存?
- - 更新:
当active()
告诉我在特定盒子上没有运行任何任务,但盒子的内存已被充分使用时,我该怎么办,并且 htop 显示这些工作池线程正在使用它,但同时使用 0%中央处理器?如果事实证明这与我当前机架空间设置的一些怪癖有关并且没有人可以回答,我仍然会接受 Loren 的。
谢谢~