【问题标题】:Celery Flower Is Able To Shutdown Worker But Unable To Restart ItCelery Flower 能够关闭 Worker 但无法重新启动它
【发布时间】:2014-09-03 12:34:24
【问题描述】:

我已经安装了 Celery、Django-Celery、Kombu 和 Flower。

Celery Flower 监测良好。它能够关闭工作人员但无法重新启动它们。

鲜花回应:

[I 140903 15:49:12 web:1856] 200 GET / (127.0.0.1) 77.49ms
[I 140903 15:49:13 web:1856] 304 GET /static/img/glyphicons-halflings.png (127.0.0.1) 17.01ms
[I 140903 15:54:27 web:1856] 304 GET / (127.0.0.1) 2.91ms
[I 140903 15:54:33 control:62] Shutting down 'celery@ftp_fastq' worker
[I 140903 15:54:33 web:1856] 200 POST /api/worker/shutdown/celery%40ftp_fastq (127.0.0.1) 4.03ms
[I 140903 15:54:40 control:103] Restarting 'celery@ftp_fastq' worker's pool
[E 140903 15:54:41 control:112] []
[W 140903 15:54:41 web:1856] 403 POST /api/worker/pool/restart/celery%40ftp_fastq (127.0.0.1) 1037.44ms

【问题讨论】:

  • 你调查过你在 celery worker 上的日志吗?我会启用调试级别的日志记录,看看工人日志文件中是否有任何报告。
  • 这里是worker log

标签: python django celery kombu flower


【解决方案1】:

Flower 远程控制 Celery。所以,我必须在我的配置文件中设置CELERYD_POOL_RESTARTS = True

您可以从 celery 本身检查 pool_restart 是否启用。

from celery.task.control import broadcast
broadcast('pool_restart')

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 2018-11-03
    • 2017-11-29
    • 2014-12-24
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    相关资源
    最近更新 更多