def main(): try: _setup() return _run_server() except SystemExit as exit_code: sys.exit(exit_code) except KeyboardInterrupt: listener = get_listener_if_set(name='stream') if listener: listener.shutdown() except Exception: LOG.exception('(PID=%s) ST2 Stream API quit due to exception.', os.getpid()) return 1 finally: _teardown()
def main(): try: _setup() return _run_server() except SystemExit as exit_code: deregister_service(STREAM) sys.exit(exit_code) except KeyboardInterrupt: deregister_service(STREAM) listener = get_listener_if_set(name="stream") if listener: listener.shutdown() except Exception: LOG.exception("(PID=%s) ST2 Stream API quit due to exception.", os.getpid()) return 1 finally: _teardown()