为了账号安全,请及时绑定邮箱和手机立即绑定

Greenlet 运行时错误和在 docker 中部署的应用程序不断启动所有工作人员

Greenlet 运行时错误和在 docker 中部署的应用程序不断启动所有工作人员

临摹微笑 2023-09-19 14:00:49
RuntimeWarning:greenlet.greenlet 大小已更改,可能表示二进制不兼容。预期来自 C 标头的 144,来自 PyObject 的 152所有的工人都被解雇了。2020-09-28T14:09:41.864089908Z [2020-09-28 14:09:41 +0000] [31] [INFO] 使用 pid 启动工作程序:31 2020-09-28T14:09:43.933141974Z [2020-09 -28 14:09:43 +0000] [32] [INFO] 使用 pid 启动工作程序:32 2020-09-28T14:09:44.317436676Z [2020-09-28 14:09:44 +0000] [33] [ INFO] 使用 pid 启动工作程序:33 2020-09-28T14:09:44.795236476Z [2020-09-28 14:09:44 +0000] [34] [INFO] 使用 pid 启动工作程序:34大约一周前它工作正常,但现在我开始遇到问题。
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

解决方法是 greenlet==0.4.16 或将 gevent 升级到 20.9.0

greenlet github 页面上建议进行以下修复

https://github.com/python-greenlet/greenlet/issues/178#issuecomment-697342964

查看完整回答
反对 回复 2023-09-19
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

这是对我有用的组合,因为我在 Mac OS 13[M1(ARM)] 上收到此错误,如果您的环境不是这个,则最新版本的 Greenlet 也可以工作。


尝试一下 Mac (ARM)


gevent==21.8.0

greenlet==1.1.3

gunicorn==20.1.0


查看完整回答
反对 回复 2023-09-19
?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

gevent版本 22.10.2 和greenlet版本 2.0.1解决了该问题



查看完整回答
反对 回复 2023-09-19
  • 3 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信