[FIX] longpolling/gevent: automatically restart worker when killed
Whenever the longpolling/gevent worker dies, it should be automatically restarted by the prefork server, just like it happens for HTTP workers.
This commit is contained in:
parent
1719e6b922
commit
71247cebb6
|
@ -478,6 +478,8 @@ class PreforkServer(CommonServer):
|
||||||
self.long_polling_pid = popen.pid
|
self.long_polling_pid = popen.pid
|
||||||
|
|
||||||
def worker_pop(self, pid):
|
def worker_pop(self, pid):
|
||||||
|
if pid == self.long_polling_pid:
|
||||||
|
self.long_polling_pid = None
|
||||||
if pid in self.workers:
|
if pid in self.workers:
|
||||||
_logger.debug("Worker (%s) unregistered", pid)
|
_logger.debug("Worker (%s) unregistered", pid)
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue