Add reason for shutdown
This commit is contained in:
parent
b4ceb6957c
commit
5716b7505f
1 changed files with 4 additions and 3 deletions
|
@ -1,5 +1,6 @@
|
||||||
import sys
|
import sys
|
||||||
import logging
|
import logging
|
||||||
|
import signal
|
||||||
|
|
||||||
import gevent
|
import gevent
|
||||||
import gevent.hub
|
import gevent.hub
|
||||||
|
@ -8,15 +9,15 @@ from Config import config
|
||||||
|
|
||||||
last_error = None
|
last_error = None
|
||||||
|
|
||||||
def shutdown():
|
def shutdown(reason="Unknown"):
|
||||||
print "Shutting down..."
|
logging.info("Shutting down (reason: %s)..." % reason)
|
||||||
if "file_server" in dir(sys.modules["main"]) and sys.modules["main"].file_server.running:
|
if "file_server" in dir(sys.modules["main"]) and sys.modules["main"].file_server.running:
|
||||||
try:
|
try:
|
||||||
if "file_server" in dir(sys.modules["main"]):
|
if "file_server" in dir(sys.modules["main"]):
|
||||||
gevent.spawn(sys.modules["main"].file_server.stop)
|
gevent.spawn(sys.modules["main"].file_server.stop)
|
||||||
if "ui_server" in dir(sys.modules["main"]):
|
if "ui_server" in dir(sys.modules["main"]):
|
||||||
gevent.spawn(sys.modules["main"].ui_server.stop)
|
gevent.spawn(sys.modules["main"].ui_server.stop)
|
||||||
except Exception, err:
|
except Exception as err:
|
||||||
print "Proper shutdown error: %s" % err
|
print "Proper shutdown error: %s" % err
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue