CANT_REREAD: Celery 中的格式字符串.%h

Posted

技术标签:

【中文标题】CANT_REREAD: Celery 中的格式字符串.%h【英文标题】:CANT_REREAD: Format string in Celery .%h 【发布时间】:2015-04-20 19:28:54 【问题描述】:

在我的主管文件中,我已将.%h 添加到我的工人姓名(芹菜)的末尾,以使它们独一无二。例如:

[program:celery_worker]
directory = /srv/project/
command=celery -A tasks worker -l info -n default.%h

但是,自从添加了这个更改主管后,将不再更新或开始给出错误:

, "CANT_REREAD: 格式化字符串 'celery -A tasks worker -l info -n default.%h' for 'command' 格式错误""> 文件: /usr/lib/python2.7/dist-packages/主管/supervisorctl.py 行:947

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

这是一个记录不足的问题:https://github.com/Supervisor/supervisor/issues/291

只需再次使用% 来转义它:

command=celery -A tasks worker -l info -n default.%%h

【讨论】:

documentation page for workers 中提到的:) 在supervisord docs中作为评论提及

以上是关于CANT_REREAD: Celery 中的格式字符串.%h的主要内容,如果未能解决你的问题,请参考以下文章

Celery学习--- Celery在项目中的使用

如何在 Celery 任务执行期间强制执行记录器格式?

如何使用 celery worker 从 SQS 轮询消息,消息为 JSON 格式,并且 worker 无法解码该格式

VBA 中的 HTML - 无法将单元格格式化为数字/货币

Celery在Django中的使用介绍

celery结合redis 使用