diff --git a/gunicorn/workers/ggevent.py b/gunicorn/workers/ggevent.py index 78ec27b3..0fed97f2 100644 --- a/gunicorn/workers/ggevent.py +++ b/gunicorn/workers/ggevent.py @@ -174,9 +174,12 @@ class GeventWorker(AsyncWorker): # monkey patch here self.patch() + # reinit the hub + import gevent.core + gevent.core.reinit() + #gevent 0.13 and older doesn't reinitialize dns for us after forking #here's the workaround - import gevent.core gevent.core.dns_shutdown(fail_requests=1) gevent.core.dns_init() super(GeventWorker, self).init_process()