【发布时间】:2017-11-21 04:14:34
【问题描述】:
cellery 版本 4.0.2 celery -A 稀有工人 -Q mm --loglevel=info
我也试过
REMAP_SIGTERM=SIGQUIT celery -A 罕见的工人 -Q mm --loglevel=info
[2017-06-16 11:20:15,457: INFO/MainProcess] 收到的任务:rare.tasks.process_audio_chunk[84b8c566-48b4-4e20-a916-07d8f59c09a4] [2017-06-16 11:20:15,473: INFO/PoolWorker-6] 开始新的 HTTP 连接 (1): 10.10.99.5 [2017-06-16 11:20:17,674: ERROR/MainProcess] 进程 'PoolWorker-6' pid:9933 以'信号 4 (SIGILL)' 退出 [2017-06-16 11:20:17,685: ERROR/MainProcess] 任务处理程序引发错误:WorkerLostError('Worker 过早退出:信号 4 (SIGILL).',) 回溯(最近一次通话最后): 文件“/home/deploy/Envs/rare_management/local/lib/python2.7/site-packages/billiard/pool.py”,第 1224 行,位于 mark_as_worker_lost 人类状态(退出代码)), WorkerLostError: Worker 提前退出:信号 4 (SIGILL)。
【问题讨论】:
-
经过长时间的Timetravel,我发现在我的芹菜任务功能代码被破坏(即sys.exit(0))导致此错误。
标签: celery