slapos node report: retry several time when removing processes from supervisor.

parent 94d78603
...@@ -726,7 +726,16 @@ class Partition(object): ...@@ -726,7 +726,16 @@ class Partition(object):
self.logger.warning('Problem while stopping process %r, will try later' % gname) self.logger.warning('Problem while stopping process %r, will try later' % gname)
else: else:
self.logger.info('Stopped %r' % gname) self.logger.info('Stopped %r' % gname)
supervisor.removeProcessGroup(gname) for i in xrange(0, 10):
# Some process may be still running, be nice and wait for them to be stopped.
try:
supervisor.removeProcessGroup(gname)
break
except:
if i == 9:
raise
time.sleep(1)
self.logger.info('Removed %r' % gname) self.logger.info('Removed %r' % gname)
for gname in changed: for gname in changed:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment