Proper shutdown at sigterm

This commit is contained in:
shortcutme 2019-03-23 03:33:27 +01:00
parent b8b8ce21fa
commit 74ce0c50ff
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -81,6 +81,12 @@ def handleGreenletError(self, context, type, value, tb):
gevent.hub.Hub.handle_error = handleGreenletError gevent.hub.Hub.handle_error = handleGreenletError
try:
signal.signal(signal.SIGTERM, lambda signum, stack_frame: shutdown("SIGTERM"))
except Exception as err:
logging.debug("Error setting up SIGTERM watcher: %s" % err)
if __name__ == "__main__": if __name__ == "__main__":
import time import time
from gevent import monkey from gevent import monkey