From 07c2e3007605c8200d265002cd8e8da6a67a676d Mon Sep 17 00:00:00 2001 From: UranusSeven <109661872+UranusSeven@users.noreply.github.com> Date: Tue, 11 Jul 2023 14:52:19 +0800 Subject: [PATCH] ENH: socket binding (#146) --- xinference/deploy/supervisor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xinference/deploy/supervisor.py b/xinference/deploy/supervisor.py index 81e8defe60..8fe14baed9 100644 --- a/xinference/deploy/supervisor.py +++ b/xinference/deploy/supervisor.py @@ -38,6 +38,8 @@ async def start_supervisor_components(address: str, host: str, port: int): sock.bind((host, port)) sockets.append(sock) except OSError: + # compare the reference to differentiate between the cases where the user specify the + # default port and the user does not specify the port. if port is XINFERENCE_DEFAULT_ENDPOINT_PORT: while True: try: @@ -48,9 +50,9 @@ async def start_supervisor_components(address: str, host: str, port: int): sockets.append(sock) break except OSError: - pass + logger.warning("Failed to create socket with port %d", port) else: - raise OSError + raise restful_actor = await xo.create_actor( RESTfulAPIActor,