MCPcopy Create free account
hub / github.com/bigdra50/unity-cli / run_server

Function run_server

relay/server.py:739–761  ·  view source on GitHub ↗

Run the relay server with graceful shutdown

(
    host: str,
    port: int,
    reload_grace_period_ms: int = RELOAD_GRACE_PERIOD_MS,
)

Source from the content-addressed store, hash-verified

737
738
739async def run_server(
740 host: str,
741 port: int,
742 reload_grace_period_ms: int = RELOAD_GRACE_PERIOD_MS,
743) -> None:
744 """Run the relay server with graceful shutdown"""
745 server = RelayServer(
746 host=host,
747 port=port,
748 reload_grace_period_ms=reload_grace_period_ms,
749 )
750
751 if sys.platform != "win32":
752 loop = asyncio.get_running_loop()
753 for sig in (signal.SIGINT, signal.SIGTERM):
754 loop.add_signal_handler(sig, lambda: asyncio.create_task(server.stop()))
755
756 try:
757 await server.start()
758 except asyncio.CancelledError:
759 pass
760 finally:
761 await server.stop()
762
763
764def _resolve_log_dir() -> Path:

Callers 1

mainFunction · 0.85

Calls 3

stopMethod · 0.95
startMethod · 0.95
RelayServerClass · 0.85

Tested by

no test coverage detected