Fix startup error by enabling SO_REUSEADDR option
This commit is contained in:
@@ -71,6 +71,7 @@ class WorkerServer:
|
|||||||
def start_server(self, port: int, no_client_timeout: int = 30) -> None:
|
def start_server(self, port: int, no_client_timeout: int = 30) -> None:
|
||||||
logger.info("start pyopenjtalk worker server")
|
logger.info("start pyopenjtalk worker server")
|
||||||
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server_socket:
|
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server_socket:
|
||||||
|
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||||
server_socket.bind((socket.gethostname(), port))
|
server_socket.bind((socket.gethostname(), port))
|
||||||
server_socket.listen()
|
server_socket.listen()
|
||||||
sockets = [server_socket]
|
sockets = [server_socket]
|
||||||
|
|||||||
Reference in New Issue
Block a user