【问题标题】:WorkerLostError('Worker exited prematurely: signal 4 (SIGILL).',)WorkerLostError('Worker 提前退出:信号 4 (SIGILL).',)
【发布时间】: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


【解决方案1】:

错误是由于代码退出,在我的芹菜任务中由于 numpy 版本。更新了 numpy 并且工作正常。

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 2016-03-17
    • 1970-01-01
    • 2018-11-02
    • 2014-05-13
    • 2021-05-10
    • 2018-02-03
    • 2022-08-20
    • 1970-01-01
    相关资源
    最近更新 更多