異步任務報錯-Celery: WorkerLostError: Worker exited prematurely: signal 9 (SIGKILL)


現象:

  異步任務:

    測試環境正常,線上環境報錯

 

使用celery 進行后端異步任務時,報錯:

Celery: WorkerLostError: Worker exited prematurely: signal 9 (SIGKILL)

 

網上搜索答案:

https://intellipaat.com/community/6094/celery-workerlosterror-worker-exited-prematurely-signal-9-sigkill

主要原因是線程提前被殺死,異步任務未完成就退出了,

 

嘗試修改supervisor中celery啟動方式,無效

最終解決方案:

  升級依賴包版本號,

  pip uninstall celery 

  pip install celery==x.x.x

  同時也需要關注redis 的版本號,也可通過pip install -r requirements.txt對依賴包進行全部升級

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM