INNER CODE UNIT · Python
_create_server
mostly-ai/mostlyai · mostlyai/sdk/_local/server.py:78
def _create_server(self):
self._clear_socket_file()
config = uvicorn.Config(
self._app, host=self.host, port=self.port, uds=self.uds, log_level="error", reload=False
)
self._server = uvicorn.Server(config)
def _run_server(self):
if self._server:
self._server.run()
def start(self):
if not self._server:
self._create_server()
self._thread = Thread(target=self._run_server, daemon=True)
self._thread.start()
# make sure the socket file is cleaned up on exit
atexit.register(self._clear_socket_file)