From 636f20fcfec0c60e2f4784979d62f79f47376a13 Mon Sep 17 00:00:00 2001 From: kale4eat Date: Tue, 24 Dec 2024 21:36:44 +0900 Subject: [PATCH] Fix startup error by enabling SO_REUSEADDR option --- .../nlp/japanese/pyopenjtalk_worker/worker_server.py | 1 + 1 file changed, 1 insertion(+) diff --git a/style_bert_vits2/nlp/japanese/pyopenjtalk_worker/worker_server.py b/style_bert_vits2/nlp/japanese/pyopenjtalk_worker/worker_server.py index ed0d4e7..37a12f8 100644 --- a/style_bert_vits2/nlp/japanese/pyopenjtalk_worker/worker_server.py +++ b/style_bert_vits2/nlp/japanese/pyopenjtalk_worker/worker_server.py @@ -71,6 +71,7 @@ class WorkerServer: def start_server(self, port: int, no_client_timeout: int = 30) -> None: logger.info("start pyopenjtalk worker server") 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.listen() sockets = [server_socket]