celery4.3.0+rabbitmq 報錯 ConnectionResetError:[errno 104] Connection reset by peer

【1】使用celery+rabbitmq進行異步任務操作,隔個幾分鐘就報一下錯。報錯內容如下:

celery的版本是4.3.0

ConnectionResetError:[errno 104] Connection reset by peer

【2】由於是在本地測試的,猜測是網絡原因

把wifi換成網線,果然報錯少了很多,但還是會時不時報錯。

【3】在celery的github裏,issue中找到了這個問題,

https://github.com/celery/celery/issues/4867

翻到最後發現官方給出的方案是升級celery到4.4.0rc4

【4】解決

在我的python3虛擬環境中執行下面升級celery的命令即可,

pip3 install -U celery==4.4.0rc4

運行celery任務,就沒在報錯了。

【5】昨天看到的一個帖子,是開發者對celery的吐槽。好像還有內存泄露等問題…

https://www.v2ex.com/t/494477

點擊進入

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章