feat(server): 增加端口占用自动检测和递增功能
当服务器启动时指定的端口被占用时,会自动检测并尝试使用下一个可用端口,避免因端口冲突导致启动失败。 同时,更新了 NapCat 适配器插件,使其能够从全局服务器实例中获取正确的地址和端口,确保与核心服务器的通信。
This commit is contained in:
committed by
Windpicker-owo
parent
3848d119be
commit
b71f664888
@@ -1,9 +1,11 @@
|
||||
from maim_message import Router, RouteConfig, TargetConfig
|
||||
|
||||
from src.common.logger import get_logger
|
||||
import os
|
||||
from .send_handler import send_handler
|
||||
from src.common.server import get_global_server
|
||||
from src.plugin_system.apis import config_api
|
||||
|
||||
from .send_handler import send_handler
|
||||
|
||||
logger = get_logger("napcat_adapter")
|
||||
|
||||
router = None
|
||||
@@ -13,8 +15,9 @@ def create_router(plugin_config: dict):
|
||||
"""创建路由器实例"""
|
||||
global router
|
||||
platform_name = config_api.get_plugin_config(plugin_config, "maibot_server.platform_name", "qq")
|
||||
host = os.getenv("HOST", "127.0.0.1")
|
||||
port = os.getenv("PORT", "8000")
|
||||
server = get_global_server()
|
||||
host = server.host
|
||||
port = server.port
|
||||
logger.debug(f"初始化MaiBot连接,使用地址:{host}:{port}")
|
||||
route_config = RouteConfig(
|
||||
route_config={
|
||||
|
||||
Reference in New Issue
Block a user