使用Gevent程序正常运行出现这个异常是什么意思..KeyError(155880780,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored

2012-12-10 02:43:03 +08:00
 liuxurong
Exception KeyError: KeyError(155880780,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored

是BUG吗? 已经Google & Baidu过了,没有很好的答案。
7944 次点击
所在节点    Python
3 条回复
VYSE
2012-12-10 22:08:40 +08:00
WINDOWS上会这样,等作者修复吧
btwo
2012-12-11 11:56:35 +08:00
https://github.com/SiteSupport/gevent/issues/153 有个关于这个的问题的解释.但我现在也还是没搞明白。

http://www.v2ex.com/t/52190#reply4 这个是我上次的提问。
pigletfly
2012-12-20 17:08:21 +08:00
简单的解决方法,from gevent import monkey monkey.patch_all()这两句永远放在其他import前面即可,不然第三方包会使用threading.local

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

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

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX