【问题标题】:Will gevent speed up pymongo connection将 gevent 加速 pymongo 连接
【发布时间】:2013-03-14 19:24:21
【问题描述】:

我正在使用带有pymongo 的瓶子。我的服务器是nginxuwsgi

仅使用下面的代码,gevent 是否会让我的 pymongo 运行异步(我的意思是多线程)?

from gevent import monkey; monkey.patch_socket()

我的参考:

http://api.mongodb.org/python/current/examples/gevent.html


更新:

我已经更新了 uwsgi.ini:

[uwsgi]
plugins=python
socket=/tmp/uwsgi.myapp.socketpython
path=/var/www/myapp
gevent = 100

我做得对吗?

【问题讨论】:

    标签: nginx pymongo uwsgi gevent


    【解决方案1】:

    你也必须在 uWSGI 中启用 gevent 模式

    http://uwsgi-docs.readthedocs.org/en/latest/Gevent.html

    然后使用 monkey.patch_all() 代替 monkey.patch_socket(),因为 uWSGI 是原生 gevent 应用程序,默认情况下不使用其猴子补丁功能。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 2015-09-24
      • 2018-04-14
      • 2012-02-19
      • 2016-09-08
      • 2020-01-14
      • 2017-07-19
      • 2015-05-01
      相关资源
      最近更新 更多