diff --git a/admin/dashboard/server.py b/admin/dashboard/server.py index c93f8fd..df8aaf7 100644 --- a/admin/dashboard/server.py +++ b/admin/dashboard/server.py @@ -174,8 +174,9 @@ class DashboardServer: logging.getLogger('werkzeug').setLevel(logging.ERROR) self.LOG.info(f"启动服务器: {self.host}:{self.port}") try: - # 使用线程安全的方式运行服务器 - self._server = make_server(self.host, self.port, self.app) + # Dashboard 存在文件浏览、统计查询等慢请求,单线程 WSGI 一旦被占住会导致整个后台无响应。 + # 改为 threaded server,避免某个接口阻塞后拖死所有页面访问。 + self._server = make_server(self.host, self.port, self.app, threaded=True) self._server.serve_forever() except Exception as e: self.LOG.error(f"服务器运行失败: {e}")