我的芹菜日志显示此错误:
UserWarning: A node named celery@postr is already using this process mailbox!
Maybe you forgot to shutdown the other node or did not do so properly?
Or if you meant to start multiple nodes on the same host please make sure
you give each node a unique node name!
warnings.warn(W_PIDBOX_IN_USE.format(node=self))
如何关闭另一个节点?
PS:有没有办法查看所有当前正在运行的节点?
假设你在 unix 上,你可以看到正在运行的进程:
ps aux | grep celery
这将向您显示正在运行的进程 ID 的列表,例如 1111、2222 和 3333。然后,您可以通过发送TERM
信号来关闭芹菜进程:
kill -TERM 1111 2222 3333
根据您的配置,您的芹菜进程可能会生成多个子进程,您可以在/var/run/celery.pid 之类的内容中看到父进程 ID。
请参阅: https://docs.celeryproject.org/en/stable/userguide/workers.html#stopping-the-worker