Better shutdown of process

This commit is contained in:
Ruud committed 2012-03-10 17:07:19 +01:00
1 parent bfbd3b26a9
commit 088dc5386c
3 files changed
+32 -2

No files matched your search

+23 -1
View File
@@ -186,4 +186,26 @@ def runCouchPotato(options, base_path, args, data_dir = None, log_dir = None, En
if fire_load: fireEventAsync('app.load')
# Go go go!
app.run(**config)
try_restart = True
restart_tries = 5
while try_restart:
try:
app.run(**config)
except Exception, e:
try:
nr, msg = e
if nr == 48:
log.info('Already in use, try %s more time after few seconds' % restart_tries)
time.sleep(1)
restart_tries -= 1
if restart_tries > 0:
continue
else:
return
except:
pass
raise
try_restart = False