Skip to content

Commit 71247ce

Browse files
committed
[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.
1 parent 1719e6b commit 71247ce

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

openerp/service/server.py

+2
Original file line numberDiff line numberDiff line change
@@ -478,6 +478,8 @@ def long_polling_spawn(self):
478478
self.long_polling_pid = popen.pid
479479

480480
def worker_pop(self, pid):
481+
if pid == self.long_polling_pid:
482+
self.long_polling_pid = None
481483
if pid in self.workers:
482484
_logger.debug("Worker (%s) unregistered", pid)
483485
try:

0 commit comments

Comments
 (0)