2013-03-25 30 views
2

我使用瓶pymongo。我的服務器是nginxuwsgi將gevent加速pymongo連接

將通過使用下面的代碼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 

我是不是做正確嗎?

回答

2

您必須啓用GEVENT模式uWSGI太

然後使用monkey.patch_all()而不是monkey.patch_socket()作爲uWSGI是一個原生應用程序GEVENT和不使用它的猴子補丁功能默認。