还是随项目启动。解决对象传递问题

This commit is contained in:
liuwei
2025-03-27 11:55:10 +08:00
parent 948b47aa62
commit 1abd076932
5 changed files with 76 additions and 109 deletions
+15
View File
@@ -55,6 +55,21 @@ def main(chat_type: int):
# 让机器人一直跑
robot.keep_running_and_block_process()
# 在启动Dashboard的部分
# 启动Dashboard服务器
dashboard_server = None
try:
# 创建Dashboard服务器实例,共享robot对象
from admin.dashboard.server import DashboardServer
dashboard_server = DashboardServer(robot_instance=robot)
# 在单独的线程中启动Dashboard服务器
dashboard_thread = threading.Thread(target=dashboard_server.run, daemon=True)
dashboard_thread.start()
robot.LOG.info(f"Dashboard服务器已在 http://{dashboard_server.host}:{dashboard_server.port} 启动")
except Exception as e:
robot.LOG.error(f"Dashboard服务器启动失败: {e}")
if __name__ == "__main__":
parser = ArgumentParser()