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的主要内容,如果未能解决你的问题,请参考以下文章