> Hi, > > I wonder if this is a uwsgi or gevent issue, and if there are any > solutions > to it. > > 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 1.9.18.2, gevent 1.0rc2 > > https://gist.github.com/ikatson/7a290f4e1357fb388f07 > > 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 > hacky. > > Thanks! >
Adding --close-on-exec to uWSGI should fix your issue: http://uwsgi-docs.readthedocs.org/en/latest/ThingsToKnow.html -- Roberto De Ioris http://unbit.it _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
