mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Make the gevent workers handle the usr1 signal by deferring to a new greenlet
This commit is contained in:
parent
6ba2ebe545
commit
b9e27b4c6a
1
THANKS
1
THANKS
@ -20,6 +20,7 @@ Andreas Stührk <andy-python@hammerhartes.de>
|
|||||||
Andrew Burdo <zeezooz@gmail.com>
|
Andrew Burdo <zeezooz@gmail.com>
|
||||||
Andrew Svetlov <andrew.svetlov@gmail.com>
|
Andrew Svetlov <andrew.svetlov@gmail.com>
|
||||||
Anil V <avaitla16@gmail.com>
|
Anil V <avaitla16@gmail.com>
|
||||||
|
Antoine Girard <antoine.girard.dev@gmail.com>
|
||||||
Anton Vlasenko <antares.spica@gmail.com>
|
Anton Vlasenko <antares.spica@gmail.com>
|
||||||
Bartosz Oler <bartosz@bzimage.us>
|
Bartosz Oler <bartosz@bzimage.us>
|
||||||
Ben Cochran <bcochran@gmail.com>
|
Ben Cochran <bcochran@gmail.com>
|
||||||
|
|||||||
@ -168,6 +168,11 @@ class GeventWorker(AsyncWorker):
|
|||||||
# blocking calls. See #1126
|
# blocking calls. See #1126
|
||||||
gevent.spawn(super(GeventWorker, self).handle_quit, sig, frame)
|
gevent.spawn(super(GeventWorker, self).handle_quit, sig, frame)
|
||||||
|
|
||||||
|
def handle_usr1(self, sig, frame):
|
||||||
|
# Make the gevent workers handle the usr1 signal
|
||||||
|
# by deferring to a new greenlet. See #1645
|
||||||
|
gevent.spawn(super(GeventWorker, self).handle_usr1, sig, frame)
|
||||||
|
|
||||||
if gevent.version_info[0] == 0:
|
if gevent.version_info[0] == 0:
|
||||||
|
|
||||||
def init_process(self):
|
def init_process(self):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user