- 通过 ping 检测所有在线的 worker:
from xxx import app
app.control.ping(timeout=0.5)
- 根据ping 命令返回的结果停止某个worker
app.control.broadcast('shutdown', destination='worker@example.com')
参考: https://docs.celeryproject.org/en/stable/userguide/workers.html#remote-control
博客介绍了使用 Celery 时,通过 ping 检测所有在线的 worker,并依据 ping 命令返回结果停止某个 worker,还给出了参考文档链接。
1万+





