gpt4 book ai didi

django - 主管启动 celery worker,生成它并以状态码退出(退出状态 1;不是预期的)

转载 作者:行者123 更新时间:2023-12-04 19:10:22 26 4
gpt4 key购买 nike

当我启动主管时,它会启动 celery 并进入 RUNNING 状态,然后在几秒钟后重新启动 celery worker。它不断地这样做。

检查主管日志,看到它使用 pid 生成了工作人员并成功并再次进入退出状态。

尝试关闭主管并重新启动。

请查看 supervisor.log 的日志

2019-07-16 11:06:48,798 INFO exited: celeryd (exit status 1; not expected)
2019-07-16 11:06:42,539 INFO success: celeryd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-07-16 11:06:48,798 INFO exited: celeryd (exit status 1; not expected)

我希望连续运行并对我给出的命令做出响应。

最佳答案

如果没有来自工作人员的实际日志,我们几乎无法为您提供帮助。但是,我们可以指导您如何找出正在发生的事情:

  • 找出主管如何运行 Celery worker 的确切路线。
  • 以主管用来运行 Celery 工作程序的用户身份登录(类似于 sudo su - <celery user> 或类似名称)。
  • 使用 DEBUG 日志级别(修改命令行以包含 celery multi )并作为前台进程(从命令行中删除 -D 标志,如果你有它)。运行 Celery worker 的命令通常如下所示:-l debug但它可能要复杂得多。

  • 在第三步之后,您将能够看到您的工作人员的非常详细的输出,并且会找出为什么它会以非零状态这么早退出。

    关于django - 主管启动 celery worker,生成它并以状态码退出(退出状态 1;不是预期的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57063313/

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