[uWSGI] Request blocking when using uwsgi+gevent+gevent.subprocess
igor.katson at gmail.com
Wed Oct 23 19:46:09 CEST 2013
I wonder if this is a uwsgi or gevent issue, and if there are any solutions
When launching a gevent subprocess in a background greenlet, the request,
which spawned the subprocess, is not properly closed, and is not released
until the subprocess is over.
All other requests work fine, and are not blocked.
Here's a working gist with configs
launched on Ubuntu 12.04, uwsgi 22.214.171.124, gevent 1.0rc2
This behavior can be worked around sometimes by, e.g. inserting
time.sleep() into the subprocess thread, so that when the request returns,
the time.sleep() call is not yet over. Then it works fine. But it's very
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the uWSGI