古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。

Error 104 while writing to socket. Connection reset by peer 问题解决

Python admin 255℃ 0评论

目录

如题,最近Django异步接口使用celery总是发生以上异常报错,查找了很多资料一直未果,最终解决方案如下:

  1. 关闭 redis 的保护模式:protected-mode no ;
  2. 重新安装celery,使用4.2以下版本,https://github.com/celery/celery/issues/4867
  3. 因为celery使用的是gevent调度池,所以重启仍然有异常,报错”ImportError: cannot import name ‘GreenletExit'”,此处需要安装低版本的gevent库,原始报错版本是20.6.2,重新安装为1.2.2即可解决,https://github.com/celery/celery/issues/4737
  4. 如3链接中,如果仍然未解决,可能原因根本不在于celery,而是redis配置的问题,需要在redis.conf调整配置,并重启redis加载配置:

参考文献

转载请注明:北凉柿子 » Error 104 while writing to socket. Connection reset by peer 问题解决

喜欢 (16)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址