1

我正在用我的代码导入一个库,它给了我

NotImplementedError: gevent is only usable from a single thread

图书馆是内部的,所以很遗憾我不能分享它。

我设法通过添加以下内容为 Django 开发服务器解决了这个问题:

import gevent.monkey
gevent.monkey.patch_all(signal=False, httplib=False)

作为shebang之后我的manage.py文件的两行。然后我开始使用 mod_wsgi 将它部署在 apache 上,并认为将它作为我的 wsgi.py 文件的前两行就足够了。这是错误的。我想我现在已经尝试了一切,有没有人知道该怎么做?!

关于在 wsgi.py 文件之前执行的文件的任何想法,我可以在其中尝试猴子补丁?

4

1 回答 1

0

我没有设法解决这个问题,但我设法将两个 gevent 客户端替换为其他客户端类型,这使得问题消失了......

于 2012-07-25T13:54:29.910 回答