mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Fix eventlet epoll error.
This commit is contained in:
parent
82adcd9d61
commit
08773bb654
@ -12,6 +12,7 @@ from eventlet.green import os
|
|||||||
from eventlet import greenlet
|
from eventlet import greenlet
|
||||||
from eventlet import greenpool
|
from eventlet import greenpool
|
||||||
from eventlet import greenthread
|
from eventlet import greenthread
|
||||||
|
from eventlet import hubs
|
||||||
|
|
||||||
from gunicorn.workers.async import AsyncWorker
|
from gunicorn.workers.async import AsyncWorker
|
||||||
|
|
||||||
@ -26,6 +27,10 @@ class EventletWorker(AsyncWorker):
|
|||||||
raise RuntimeError("You need eventlet >= 0.9.7")
|
raise RuntimeError("You need eventlet >= 0.9.7")
|
||||||
eventlet.monkey_patch(all=False, socket=True, select=True)
|
eventlet.monkey_patch(all=False, socket=True, select=True)
|
||||||
|
|
||||||
|
def init_process(self):
|
||||||
|
hubs.use_hub()
|
||||||
|
super(EventletWorker, self).init_process()
|
||||||
|
|
||||||
def keepalive_request(self, client, addr):
|
def keepalive_request(self, client, addr):
|
||||||
req = None
|
req = None
|
||||||
with eventlet.Timeout(self.cfg.keepalive, False):
|
with eventlet.Timeout(self.cfg.keepalive, False):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user