import threading
|
|
from log_module.log import logger_system
|
from servers import data_server
|
from utils import tool, socket_util
|
|
DATA_SERVER_PORT = 9004
|
|
|
def run_data_server():
|
logger_system.info("create DataServer")
|
logger_system.info(f"createDataServer 线程ID:{tool.get_thread_id()}")
|
tcpserver = data_server.run("", DATA_SERVER_PORT)
|
tcpserver.serve_forever()
|
try:
|
tcpserver.serve_forever()
|
except Exception as e:
|
logger_system.exception(e)
|
logger_system.error(f"端口服务器:{DATA_SERVER_PORT} 启动失败")
|
|
|
def repaire_data_server():
|
if not socket_util.is_port_bind(DATA_SERVER_PORT):
|
threading.Thread(target=run_data_server, daemon=True).start()
|