HEX
Server: Apache/2.4.63 (Unix)
System: Linux TOMS-220NAS 4.4.302+ #86009 SMP Wed Nov 26 18:19:17 CST 2025 x86_64
User: flavio87 (1026)
PHP: 8.3.27
Disabled: NONE
Upload Files
File: //var/packages/ActiveInsight/target/synomibexecutor/synomibexecutor/__main__.py
import argparse

from synomibexecutor.server import MakeHandlerClass, ThreadedHTTPServer


def _main() -> None:
    parser = argparse.ArgumentParser()
    parser.add_argument('--host', help='host to listen', required=True)
    parser.add_argument('--port', help='port to listen', required=True)
    args = parser.parse_args()

    http_server = ThreadedHTTPServer(
        (args.host, int(args.port)), MakeHandlerClass())
    try:
        http_server.serve_forever()
    except KeyboardInterrupt:
        http_server.shutdown()


if __name__ == '__main__':
    _main()