2

ボトルを使用していpymongoます。私のサーバーはとnginxですuwsgi

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

私はそれを正しくやっていますか?

4

1 に答える 1

2

uWSGIでもgeventモードを有効にする必要があります

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

次に、uWSGIはネイティブのgeventアプリケーションであり、デフォルトではモンキーパッチ機能を使用しないため、monkey.patch_socket()の代わりにmonkey.patch_all()を使用します。

于 2013-03-25T11:41:39.123 に答える