コード例 #1
0
ファイル: api.py プロジェクト: nzlosh/st2
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()
コード例 #2
0
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()
コード例 #3
0
ファイル: api.py プロジェクト: wingiti/st2
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()