23 lines
526 B
Python
23 lines
526 B
Python
import asyncio
|
|
|
|
from endpoint.tcp_server import TCPServer
|
|
from config.logger_config import logger
|
|
|
|
|
|
def start_tcp_server():
|
|
server = TCPServer()
|
|
try:
|
|
asyncio.run(server.start())
|
|
except KeyboardInterrupt:
|
|
logger.info("收到中断信号,正在关闭服务器...")
|
|
server.stop()
|
|
except Exception as e:
|
|
logger.error(f"服务器运行错误: {e}")
|
|
server.stop()
|
|
finally:
|
|
logger.info("服务器进程结束")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
start_tcp_server()
|