From 0f41063688ca5311079e46f8d5a061500492f5ac Mon Sep 17 00:00:00 2001 From: v6ole Date: Wed, 10 Dec 2025 12:00:50 +0800 Subject: [PATCH] Remove supervisor.log and update uWSGI configuration paths to reflect new directory structure; enhance filtering options in work order views and improve CSS styles for better UI responsiveness. --- .claude/CLAUDE.md | 23 - app/.env | 14 +- app/__pycache__/app.cpython-312.pyc | Bin 4486 -> 4481 bytes app/__pycache__/config.cpython-312.pyc | Bin 1550 -> 1545 bytes app/logs/app.log | 666 +-- app/logs/zte.log | 0 .../__pycache__/__init__.cpython-312.pyc | Bin 8819 -> 8814 bytes .../update/__pycache__/zte.cpython-312.pyc | Bin 11137 -> 11132 bytes app/static/captcha.png | Bin 6368 -> 5360 bytes app/static/css/receive.css | 401 +- ...紒浜や粯杩愯惀涓�績2025骞撮」鐩�繍缁村強浜や粯瀹炴柦婵€鍔辨柟妗�.pdf} | Bin ...计.png => 20250421113451_4AN-UI璁捐�.png} | Bin ...计.png => 20250421113553_4AN-UI璁捐�.png} | Bin ...计.png => 20250421113658_4AN-UI璁捐�.png} | Bin ...计.png => 20250421151429_4AN-UI璁捐�.png} | Bin ...计.png => 20250422181024_4AN-UI璁捐�.png} | Bin ...计.png => 20250422181045_4AN-UI璁捐�.png} | Bin app/templates/about.html | 2 +- app/templates/base.html | 250 +- app/templates/manual.html | 9 +- app/templates/receive.html | 104 +- .../__pycache__/db_utils.cpython-312.pyc | Bin 6164 -> 6159 bytes .../error_handlers.cpython-312.pyc | Bin 7148 -> 7143 bytes .../__pycache__/file_utils.cpython-312.pyc | Bin 925 -> 920 bytes app/utils/__pycache__/lzmx.cpython-312.pyc | Bin 3716 -> 3711 bytes app/utils/__pycache__/reward.cpython-312.pyc | Bin 1072 -> 1067 bytes app/uwsgi.ini | 10 +- app/views/__pycache__/about.cpython-312.pyc | Bin 634 -> 629 bytes app/views/__pycache__/auth.cpython-312.pyc | Bin 2249 -> 2244 bytes .../__pycache__/dashboard.cpython-312.pyc | Bin 10028 -> 10023 bytes app/views/__pycache__/device.cpython-312.pyc | Bin 16329 -> 16324 bytes app/views/__pycache__/history.cpython-312.pyc | Bin 7463 -> 7458 bytes app/views/__pycache__/manual.cpython-312.pyc | Bin 5596 -> 5591 bytes .../__pycache__/statistics.cpython-312.pyc | Bin 16269 -> 16264 bytes .../__pycache__/work_order.cpython-312.pyc | Bin 18067 -> 20223 bytes app/views/work_order.py | 84 +- supervisor.log | 10 - uwsgi.log | 4766 +++++++---------- uwsgi.pid | 2 +- 39 files changed, 2643 insertions(+), 3698 deletions(-) delete mode 100644 .claude/CLAUDE.md mode change 100755 => 100644 app/logs/app.log delete mode 100755 app/logs/zte.log mode change 100755 => 100644 app/scripts/models/__pycache__/__init__.cpython-312.pyc mode change 100755 => 100644 app/scripts/update/__pycache__/zte.cpython-312.pyc rename app/static/file/{关于政企交付运营中心2025年项目运维及交付实施激励方案.pdf => 鍏充簬鏀夸紒浜や粯杩愯惀涓�績2025骞撮」鐩�繍缁村強浜や粯瀹炴柦婵€鍔辨柟妗�.pdf} (100%) rename app/static/uploads/{20250421113451_4AN-UI设计.png => 20250421113451_4AN-UI璁捐�.png} (100%) rename app/static/uploads/{20250421113553_4AN-UI设计.png => 20250421113553_4AN-UI璁捐�.png} (100%) rename app/static/uploads/{20250421113658_4AN-UI设计.png => 20250421113658_4AN-UI璁捐�.png} (100%) rename app/static/uploads/{20250421151429_4AN-UI设计.png => 20250421151429_4AN-UI璁捐�.png} (100%) rename app/static/uploads/{20250422181024_4AN-UI设计.png => 20250422181024_4AN-UI璁捐�.png} (100%) rename app/static/uploads/{20250422181045_4AN-UI设计.png => 20250422181045_4AN-UI璁捐�.png} (100%) mode change 100755 => 100644 app/views/__pycache__/about.cpython-312.pyc mode change 100755 => 100644 app/views/__pycache__/device.cpython-312.pyc mode change 100755 => 100644 app/views/__pycache__/history.cpython-312.pyc mode change 100755 => 100644 app/views/__pycache__/manual.cpython-312.pyc mode change 100755 => 100644 app/views/__pycache__/statistics.cpython-312.pyc delete mode 100644 supervisor.log diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md deleted file mode 100644 index 498579b..0000000 --- a/.claude/CLAUDE.md +++ /dev/null @@ -1,23 +0,0 @@ -# 所有对话和文档都使用中文 -# 文档使用 markdown 格式 -# 该项目的python虚拟环境在"/mnt/nfs/.venv/bin/activate"目录下 - - -## 通用礼节 (General Etiquette) -- 优先保证代码简洁易懂。- 别搞过度设计,简单实用就好。 -- 写代码时,要注意圈复杂度,函数尽量小,尽量可以复用,尽量不写重复代码。 -- 写代码时,注意模块设计,尽量使用设计模式。 -- 给我解释代码的时候,说人话,别拽专业术语。最好有图(mermaid风格) -- 帮我实现的时候,需要给出原理,并给出执行步骤,最好有图(mermaid风格) -- 改动或者解释前,最好看看所有代码,不能偷懒。 -- 改动前,要做最小化修改,尽量不修改到其他模块的代码- 改动后,假定10条case 输入,并给出预期结果。 - -# 实验性规则 (Experimental Rule) -当你被要求修复一个 Bug 时,请遵循以下步骤: -1.  **理解问题 (Understand):** 仔细阅读 Bug 描述和相关代码,复述你对问题的理解。 -2.  **分析原因 (Analyze):** 提出至少两种可能的根本原因。 -3.  **制定计划 (Plan):** 描述你打算如何验证这些原因,并给出修复方案。 -4.  **请求确认 (Confirm):** 在动手修改前,向我确认你的计划。 -5.  **执行修复 (Execute):** 实施修复。 -6.  **审查 (Review):** 查看自己的修改有没有问题。 -7.  **解释说明 (Explain):** 解释你做了哪些修改以及为什么。 \ No newline at end of file diff --git a/app/.env b/app/.env index 9afdeec..fad662d 100755 --- a/app/.env +++ b/app/.env @@ -2,7 +2,7 @@ SECRET_KEY=kU/W5y3uFbWuK1x+RTTOPgLp38yM6Z7d # 数据库连接 -DATABASE_URI=mysql+pymysql://4an:GtbJp6Ai5azntnTB@10.10.10.253/4an +DATABASE_URI=mysql+pymysql://4an:GtbJp6Ai5azntnTB@10.10.10.14/4an # 量子密信消息Webhook LZMX_WEBHOOK_URL=http://imtwo.zdxlz.com/im-external/v1/webhook/send?key=ef1dc605827f425e96491ce5725b5274 @@ -11,7 +11,7 @@ LZMX_WEBHOOK_URL=http://imtwo.zdxlz.com/im-external/v1/webhook/send?key=ef1dc605 UPLOAD_FOLDER=static/uploads # 1key110数据库配置 -KEY110_DB_HOST=10.10.10.253 +KEY110_DB_HOST=10.10.10.14 KEY110_DB_USER=1key110 KEY110_DB_PASSWORD=KzdKtf7KfkXe7iCN KEY110_DB_DATABASE=1key110 @@ -20,11 +20,11 @@ KEY110_DB_DATABASE=1key110 UWSGI_HTTP=0.0.0.0:18019 UWSGI_PROCESSES=4 UWSGI_THREADS=2 -UWSGI_LOG_FILE=/opt/1panel/docker/compose/4an/uwsgi.log -UWSGI_VIRTUALENV=/mnt/nfs/.venv -UWSGI_CHDIR=/opt/1panel/docker/compose/4an/app -UWSGI_PID_FILE=/opt/1panel/docker/compose/4an/uwsgi.pid -UWSGI_SOCKET=/opt/1panel/docker/compose/4an/uwsgi.sock +UWSGI_LOG_FILE=/home/v6ole/pyproject/4an/uwsgi.log +UWSGI_VIRTUALENV=/home/v6ole/pyproject/venv/ +UWSGI_CHDIR=/home/v6ole/pyproject/4an/app +UWSGI_PID_FILE=/home/v6ole/pyproject/4an/uwsgi.pid +UWSGI_SOCKET=/home/v6ole/pyproject/4an/uwsgi.sock # uWSGI性能优化配置 UWSGI_MASTER=true diff --git a/app/__pycache__/app.cpython-312.pyc b/app/__pycache__/app.cpython-312.pyc index d98683822dbd79fb6a17986f9e49f43c39e52744..b79a17a9b8ac5cf110007ce022b2ec8c81b7d86c 100644 GIT binary patch delta 49 zcmZouZdB$u&CAQh00gb8l`}W;Y~mDC(a*@wP1P?m%g;&GFQ_ai%FjwoF4=sOb1gdn DU8N8L delta 54 zcmZovZd2wt&CAQh00ghXnlm=?Y~qyG)Xy&{(Kjqe%uCJDPsvZtPA$?;&d)8#FHYTj Ig>x-C0Ka|`G5`Po diff --git a/app/__pycache__/config.cpython-312.pyc b/app/__pycache__/config.cpython-312.pyc index 1e540bd2bb1a2ab2939f2933e8d6b86aab2d4399..099131efc61d7337e31e117ba274f643c0c7ce87 100644 GIT binary patch delta 49 zcmeC<>Ez)#&CAQh00gb8l`}W;%w`c&*U!k$P1P?m%g;&GFQ_ai%FjwoF4=sD#fK39 DR1ObF delta 54 zcmeC=>Eq!!&CAQh00e<{ff*ZlX0u4^=;s%d=o=O!=B4K7r{pJRrxxia=jRsW7pHFC I%i_Zb0Fd<%l>h($ diff --git a/app/logs/app.log b/app/logs/app.log old mode 100755 new mode 100644 index be54495..160994d --- a/app/logs/app.log +++ b/app/logs/app.log @@ -1,594 +1,94 @@ -2025-04-23 09:18:08 INFO: 应用启动 -2025-04-23 09:18:19 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-04-23 09:18:34 INFO: 用户 韦矍森 访问统计页面 -2025-04-23 09:18:35 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-23 09:18:36 INFO: 用户 韦矍森 访问统计页面 -2025-04-23 09:18:38 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-23 09:18:42 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-23 09:18:44 INFO: 用户 韦矍森 访问统计页面 -2025-04-23 09:18:45 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-23 09:18:46 INFO: 用户 韦矍森 访问统计页面 -2025-04-23 10:56:36 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-23 10:56:49 INFO: 用户 韦矍森 访问统计页面 -2025-04-23 11:05:57 INFO: 用户 韦矍森 开始同步离线设备 -2025-04-23 11:05:57 INFO: 同步完成:创建了 77 个工单,恢复了 0 个设备 -2025-04-23 11:05:59 INFO: 用户请求验证码 -2025-04-23 11:05:59 INFO: 验证码获取成功 -2025-04-23 11:06:04 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-04-23 11:06:04 INFO: 尝试登录中兴平台 -2025-04-23 11:06:04 INFO: 登录成功,开始获取在线信息 -2025-04-23 11:06:04 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-04-23 11:06:04 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 589 个 -2025-04-23 11:06:05 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-04-23 11:06:05 INFO: 查询到 1294 个需要同步的设备 -2025-04-23 11:06:06 INFO: 发现 472 个离线设备需要创建工单 -2025-04-23 11:06:07 INFO: 成功创建 472 个工单 -2025-04-23 11:06:42 INFO: 应用启动 -2025-04-23 11:06:47 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-04-23 11:06:58 INFO: 用户 韦矍森 开始同步离线设备 -2025-04-23 11:06:58 INFO: 同步完成:创建了 77 个工单,恢复了 0 个设备 -2025-04-23 11:07:01 INFO: 用户请求验证码 -2025-04-23 11:07:01 INFO: 验证码获取成功 -2025-04-23 11:07:05 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-04-23 11:07:05 INFO: 尝试登录中兴平台 -2025-04-23 11:07:06 INFO: 登录成功,开始获取在线信息 -2025-04-23 11:07:06 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-04-23 11:07:06 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 589 个 -2025-04-23 11:07:09 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-04-23 11:07:09 INFO: 查询到 1107 个需要同步的设备 -2025-04-23 11:07:10 INFO: 发现 308 个离线设备需要创建工单 -2025-04-23 11:07:10 INFO: 成功创建 308 个工单 -2025-04-23 11:07:18 INFO: 用户 韦矍森 访问统计页面 -2025-04-24 10:28:55 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-04-24 10:31:33 INFO: 用户 韦矍森 访问统计页面 -2025-04-24 10:32:55 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-04-24 10:33:16 INFO: 用户 韦矍森 访问统计页面 -2025-04-24 10:33:17 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-24 10:35:18 INFO: 用户 韦矍森 开始同步离线设备 -2025-04-24 10:35:18 INFO: 同步完成:创建了 3 个工单,恢复了 3 个设备 -2025-04-24 16:01:53 INFO: 用户 韦宗兴(15307786493) 登录成功 -2025-04-24 17:25:05 INFO: 用户 韦宗兴 访问统计页面 -2025-04-24 17:25:09 INFO: 用户 韦宗兴 访问统计页面 -2025-04-24 17:25:46 INFO: 用户 韦宗兴 访问统计页面 -2025-04-24 17:29:40 INFO: 用户 韦宗兴 访问统计页面 -2025-04-24 17:32:35 INFO: 用户 韦宗兴 开始创建手工故障单 -2025-04-24 17:32:39 INFO: 用户 韦宗兴 开始创建手工故障单 -2025-04-24 17:32:51 INFO: 用户 韦宗兴 创建手工故障单成功:M202504240001 -2025-04-24 17:32:51 INFO: 用户 韦宗兴 访问历史记录页面 -2025-04-24 17:32:54 INFO: 用户 韦宗兴 访问历史记录页面 -2025-04-24 17:36:32 INFO: 用户 韦宗兴 开始创建手工故障单 -2025-04-24 17:36:36 INFO: 用户 韦宗兴 创建手工故障单成功:M202504240002 -2025-04-24 17:36:36 INFO: 用户 韦宗兴 访问历史记录页面 -2025-04-24 17:36:51 INFO: 用户 韦宗兴 查看工单 M202504240001 的详情 -2025-04-24 17:36:54 INFO: 用户 韦宗兴 查看工单 M202504240001 的详情 -2025-04-25 10:00:56 INFO: 应用启动 -2025-04-28 09:36:26 INFO: 应用启动 -2025-04-29 15:10:25 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-04-29 15:11:42 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-29 15:12:16 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-29 15:12:17 INFO: 用户 韦矍森 访问统计页面 -2025-04-29 15:13:14 INFO: 用户 覃建(18174938515) 登录成功 -2025-04-29 15:14:07 INFO: 用户 韦矍森(19977899008) 登出 -2025-04-29 15:14:12 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-04-29 15:14:19 INFO: 用户 覃建 访问统计页面 -2025-04-29 15:14:42 INFO: 用户 韦矍森 访问历史记录页面 -2025-04-29 15:20:42 INFO: 用户 覃建 开始创建手工故障单 -2025-04-29 15:20:45 INFO: 用户 覃建 创建手工故障单成功:M202504290001 -2025-04-29 15:20:45 INFO: 用户 覃建 访问历史记录页面 -2025-05-03 01:30:02 INFO: 应用启动 -2025-05-07 08:50:16 INFO: 应用启动 -2025-05-08 08:49:44 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-08 08:54:37 INFO: 应用启动 -2025-05-08 09:13:33 INFO: 应用启动 -2025-05-08 09:13:47 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-08 09:13:49 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-08 09:19:29 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-08 09:19:31 INFO: 用户 韦矍森 访问统计页面 -2025-05-08 09:20:48 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-08 09:30:46 INFO: 应用启动 -2025-05-08 09:30:54 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-12 14:59:10 INFO: 用户 覃建(18174938515) 登录成功 -2025-05-12 15:06:39 INFO: 用户 覃建 访问统计页面 -2025-05-12 15:06:57 INFO: 用户 覃建 访问历史记录页面 -2025-05-12 15:07:04 INFO: 用户 覃建 访问统计页面 -2025-05-12 15:08:43 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-12 15:14:27 INFO: 用户 韦矍森 开始同步离线设备 -2025-05-12 15:14:27 INFO: 同步完成:创建了 4 个工单,恢复了 1 个设备 -2025-05-12 15:14:30 INFO: 用户请求验证码 -2025-05-12 15:14:30 INFO: 验证码获取成功 -2025-05-12 15:14:34 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-05-12 15:14:34 INFO: 尝试登录中兴平台 -2025-05-12 15:14:34 INFO: 登录成功,开始获取在线信息 -2025-05-12 15:14:34 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-05-12 15:14:35 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 585 个 -2025-05-12 15:14:47 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-05-12 15:14:47 INFO: 查询到 1107 个需要同步的设备 -2025-05-12 15:14:48 INFO: 发现 21 个离线设备需要创建工单 -2025-05-12 15:14:48 INFO: 成功创建 21 个工单 -2025-05-12 15:15:49 INFO: 用户 覃建 访问统计页面 -2025-05-12 18:04:43 INFO: 应用启动 -2025-05-12 18:06:38 WARNING: 登录失败:用户不存在 (手机号: 199778990008) -2025-05-12 18:06:41 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-12 18:06:43 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-12 18:06:57 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-12 18:06:58 INFO: 用户 韦矍森 访问统计页面 -2025-05-12 18:07:25 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-13 08:11:30 INFO: 用户 覃建(18174938515) 登录成功 -2025-05-13 08:11:36 INFO: 用户 覃建 访问历史记录页面 -2025-05-13 11:13:52 INFO: 用户 韦宗兴(15307786493) 登录成功 -2025-05-13 11:32:42 INFO: 用户 韦矍森 访问统计页面 -2025-05-13 11:57:15 INFO: 应用启动 -2025-05-13 11:57:24 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-13 13:05:12 INFO: 用户 韦宗兴(15307786493) 登录成功 -2025-05-14 17:45:07 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 17:45:35 INFO: 用户 韦矍森 检查设备工单状态,设备数量:4 -2025-05-14 17:45:35 INFO: 发现 0 个设备存在故障工单 -2025-05-14 17:45:54 INFO: 用户 韦矍森 检查设备工单状态,设备数量:3 -2025-05-14 17:45:54 INFO: 发现 0 个设备存在故障工单 -2025-05-14 17:46:34 INFO: 用户 易靖欢(18174939957) 登录成功 -2025-05-14 17:49:50 INFO: 用户 易靖欢(18174939957) 登出 -2025-05-14 17:50:06 INFO: 用户 黄建(19977818669) 登录成功 -2025-05-14 17:51:52 INFO: 用户 黄建 访问历史记录页面 -2025-05-14 17:51:54 INFO: 用户 黄建 访问统计页面 -2025-05-14 17:51:58 INFO: 用户 黄建(19977818669) 登出 -2025-05-14 17:52:02 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-14 17:52:04 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:52:05 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 17:53:39 INFO: 用户 韦矍森 导出月度统计报表 -2025-05-14 17:54:13 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:54:18 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 17:54:59 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 17:57:08 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 17:57:46 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:57:50 INFO: 用户 韦矍森 查看工单 202505140007 的详情 -2025-05-14 17:57:53 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:57:54 INFO: 用户 韦矍森 查看工单 202505140005 的详情 -2025-05-14 17:57:54 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:57:55 INFO: 用户 韦矍森 查看工单 202505140001 的详情 -2025-05-14 17:57:57 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:57:58 INFO: 用户 韦矍森 查看工单 202505120022 的详情 -2025-05-14 17:58:13 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:58:18 INFO: 用户 韦矍森 查看工单 M202504240002 的详情 -2025-05-14 17:58:24 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:58:26 INFO: 用户 韦矍森 查看工单 M202504220001 的详情 -2025-05-14 17:58:28 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:58:29 INFO: 用户 韦矍森 查看工单 M202504220001 的详情 -2025-05-14 17:58:32 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:58:33 INFO: 用户 韦矍森 查看工单 202504230324 的详情 -2025-05-14 17:58:49 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:58:53 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 17:59:08 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-14 17:59:09 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 17:59:19 INFO: 用户 韦矍森 访问统计页面 -2025-05-14 18:04:25 INFO: 用户 韦矍森 检查设备工单状态,设备数量:1 -2025-05-14 18:04:25 INFO: 发现 0 个设备存在故障工单 -2025-05-14 18:10:19 INFO: 应用启动 -2025-05-14 18:10:30 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-15 14:44:38 INFO: 用户 韦矍森 访问统计页面 -2025-05-19 21:47:13 INFO: 用户 韦矍森 访问统计页面 -2025-05-19 21:47:33 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-19 21:47:39 INFO: 用户 韦矍森 访问统计页面 -2025-05-19 21:49:07 INFO: 用户 韦矍森 导出月度统计报表 -2025-05-19 23:58:35 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-19 23:58:40 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-19 23:58:42 INFO: 用户 韦矍森 访问统计页面 -2025-05-19 23:58:51 INFO: 用户 韦矍森 导出月度统计报表 -2025-05-20 00:07:56 INFO: 应用启动 -2025-05-20 00:08:02 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-20 00:08:04 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-20 00:08:06 INFO: 用户 韦矍森 访问统计页面 -2025-05-20 00:08:06 ERROR: Exception on /statistics [GET] +2025-11-27 16:03:48 INFO: 应用启动 +2025-11-27 16:03:48 INFO: 错误处理器初始化完成 +2025-11-27 16:03:57 INFO: 用户 韦矍森(19977899008) 登录成功 +2025-11-27 16:03:57 INFO: 用户 韦矍森 访问仪表盘页面 +2025-11-27 16:05:16 INFO: 应用启动 +2025-11-27 16:05:16 INFO: 错误处理器初始化完成 +2025-11-27 16:05:23 INFO: 用户 韦矍森 访问仪表盘页面 +2025-11-27 16:05:29 INFO: 用户 韦矍森 访问历史记录页面 +2025-11-27 16:05:30 INFO: 用户 韦矍森 访问历史记录页面 +2025-12-03 14:31:04 INFO: 用户 韦矍森(19977899008) 登录成功 +2025-12-03 14:31:04 INFO: 用户 韦矍森 访问仪表盘页面 +2025-12-03 14:31:23 INFO: 用户 韦矍森 访问统计页面 +2025-12-03 14:31:23 INFO: 用户 韦矍森 访问统计页面 +2025-12-03 14:31:27 INFO: 用户 韦矍森 访问仪表盘页面 +2025-12-03 14:31:27 INFO: 用户 韦矍森 访问统计页面 +2025-12-03 14:31:27 INFO: 用户 韦矍森 访问统计页面 +2025-12-03 14:31:31 INFO: 用户 韦矍森 访问统计页面 +2025-12-03 14:31:31 INFO: 用户 韦矍森 访问统计页面 +2025-12-03 14:32:03 INFO: 用户 韦矍森(19977899008) 登出 +2025-12-03 14:32:29 INFO: 用户 唐昊(18977846300) 登录成功 +2025-12-03 14:32:29 INFO: 用户 唐昊 访问仪表盘页面 +2025-12-03 14:32:30 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:32:30 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:32:35 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:32:35 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:32:45 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:32:45 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:33:04 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:33:04 INFO: 用户 唐昊 访问统计页面 +2025-12-03 14:33:12 INFO: 用户 韦炳育(18176156082) 登录成功 +2025-12-03 14:33:12 INFO: 用户 韦炳育 访问仪表盘页面 +2025-12-03 14:34:03 INFO: 用户 韦炳育 访问仪表盘页面 +2025-12-03 14:38:02 INFO: 用户 韦炳育 开始创建手工故障单 +2025-12-03 14:38:02 INFO: 用户 韦炳育 创建手工故障单成功:M202512030001 +2025-12-03 14:38:02 INFO: 用户 韦炳育 访问历史记录页面 +2025-12-03 14:38:05 INFO: 用户 韦炳育 访问历史记录页面 +2025-12-03 14:38:29 INFO: 用户 韦炳育 访问仪表盘页面 +2025-12-03 14:38:45 INFO: 用户 韦炳育 访问历史记录页面 +2025-12-03 14:38:47 INFO: 用户 韦炳育 查看工单 M202512030001 的详情 +2025-12-03 14:39:26 INFO: 用户 韦炳育 访问仪表盘页面 +2025-12-05 08:08:48 INFO: 应用启动 +2025-12-05 08:08:48 INFO: 错误处理器初始化完成 +2025-12-05 12:10:36 INFO: 用户 韦炳育(18176156082) 登录成功 +2025-12-05 12:10:36 INFO: 用户 韦炳育 访问仪表盘页面 +2025-12-05 12:11:59 INFO: 用户 韦炳育 访问仪表盘页面 +2025-12-05 14:57:55 INFO: 应用启动 +2025-12-05 14:57:55 INFO: 错误处理器初始化完成 +2025-12-09 12:23:07 INFO: 用户 韦矍森(19977899008) 登录成功 +2025-12-09 12:23:07 INFO: 用户 韦矍森 访问仪表盘页面 +2025-12-09 12:23:15 INFO: 用户请求验证码 +2025-12-09 12:23:15 INFO: 验证码获取成功 +2025-12-09 12:23:21 INFO: 用户 韦矍森 开始同步摄像头第一步 +2025-12-09 12:23:21 INFO: 尝试登录中兴平台 +2025-12-09 12:23:21 INFO: 登录成功,开始获取在线信息 +2025-12-09 12:23:22 INFO: 获取到 1436 个设备信息,开始更新数据库 +2025-12-09 12:23:22 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 720 个 +2025-12-09 12:23:23 INFO: 用户 韦矍森 开始同步摄像头第二步 +2025-12-09 12:23:24 INFO: 查询到 1107 个需要同步的设备 +2025-12-09 12:23:24 INFO: 发现 35 个离线设备需要创建工单 +2025-12-09 12:23:24 INFO: 成功创建 35 个工单 +2025-12-10 10:38:00 ERROR: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL. Traceback (most recent call last): - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app - response = self.full_dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request - rv = self.handle_user_exception(e) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request - return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view - return current_app.ensure_sync(func)(*args, **kwargs) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/opt/1panel/docker/compose/4an/app/views/statistics.py", line 179, in statistics - return render_template('statistics.html', - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template - return _render(app, template, context) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/templating.py", line 131, in _render - rv = template.render(context) - ^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/jinja2/environment.py", line 1304, in render - self.environment.handle_exception() - File "/mnt/nfs/.venv/lib/python3.12/site-packages/jinja2/environment.py", line 939, in handle_exception - raise rewrite_traceback_stack(source=source) - File "/opt/1panel/docker/compose/4an/app/templates/statistics.html", line 1, in top-level template code - {% extends "base.html" %} - File "/opt/1panel/docker/compose/4an/app/templates/base.html", line 108, in top-level template code - {% block content %}{% endblock %} - ^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/opt/1panel/docker/compose/4an/app/templates/statistics.html", line 74, in block 'content' - 📥︎ 导出本月明细 - ^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1121, in url_for - return self.handle_url_build_error(error, endpoint, values) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1110, in url_for - rv = url_adapter.build( # type: ignore[union-attr] - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 924, in build - raise BuildError(endpoint, values, method, self) -werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'export_monthly_stats'. Did you forget to specify values ['month', 'year']? -2025-05-20 00:11:14 INFO: 应用启动 -2025-05-20 00:11:17 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-20 00:11:19 INFO: 用户 韦矍森 访问统计页面 -2025-05-20 00:11:24 INFO: 用户 韦矍森 导出 2025年1月 统计报表 -2025-05-20 00:11:24 INFO: 用户 韦矍森 访问统计页面 -2025-05-20 00:11:31 INFO: 用户 韦矍森 导出 2025年4月 统计报表 -2025-05-20 00:13:12 INFO: 用户 韦矍森 访问统计页面 -2025-05-20 00:13:13 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-20 15:21:10 INFO: 用户 韦矍森 开始同步离线设备 -2025-05-20 15:21:11 INFO: 同步完成:创建了 71 个工单,恢复了 0 个设备 -2025-05-20 15:25:19 INFO: 用户 唐运莹(18176136697) 登录成功 -2025-05-20 17:17:14 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-22 08:40:07 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-22 08:40:12 INFO: 用户 韦矍森 访问统计页面 -2025-05-27 08:48:59 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-05-27 08:53:47 INFO: 用户 韦矍森 开始同步离线设备 -2025-05-27 08:53:47 INFO: 同步完成:创建了 6 个工单,恢复了 3 个设备 -2025-05-27 08:53:59 INFO: 用户 韦矍森 访问统计页面 -2025-05-27 08:54:00 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-27 14:49:09 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-28 09:48:26 INFO: 用户 韦矍森 访问历史记录页面 -2025-05-29 08:39:59 INFO: 用户 韦矍森 访问历史记录页面 -2025-06-03 01:30:03 INFO: 应用启动 -2025-06-15 15:48:55 INFO: 应用启动 -2025-06-17 09:43:15 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-06-17 09:43:30 INFO: 用户 韦矍森 访问历史记录页面 -2025-06-17 09:43:31 INFO: 用户 韦矍森 访问统计页面 -2025-06-17 09:43:52 INFO: 用户 韦矍森 开始同步离线设备 -2025-06-17 09:43:53 INFO: 同步完成:创建了 11 个工单,恢复了 4 个设备 -2025-06-17 09:43:55 INFO: 用户请求验证码 -2025-06-17 09:43:55 INFO: 验证码获取成功 -2025-06-17 09:44:02 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-06-17 09:44:02 INFO: 尝试登录中兴平台 -2025-06-17 09:44:02 INFO: 登录成功,开始获取在线信息 -2025-06-17 09:44:03 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-06-17 09:44:03 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 605 个 -2025-06-17 09:44:07 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-06-17 09:44:07 INFO: 查询到 1107 个需要同步的设备 -2025-06-17 09:44:07 INFO: 发现 25 个离线设备需要创建工单 -2025-06-17 09:44:08 INFO: 成功创建 25 个工单 -2025-06-17 17:52:13 INFO: 应用启动 -2025-06-17 17:54:03 INFO: 应用启动 -2025-06-17 17:54:13 INFO: 应用启动 -2025-06-17 17:55:25 INFO: 应用启动 -2025-06-17 17:55:35 INFO: 应用启动 -2025-06-17 17:55:52 INFO: 应用启动 -2025-06-17 17:56:38 INFO: 应用启动 -2025-06-17 17:58:50 INFO: 应用启动 -2025-06-17 18:00:20 ERROR: Exception on /statistics [GET] -Traceback (most recent call last): - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app - response = self.full_dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request - rv = self.handle_user_exception(e) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request - rv = self.dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request - return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view - return current_app.login_manager.unauthorized() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized - flash(self.login_message, category=self.login_message_category) - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash - session["_flashes"] = flashes - ~~~~~~~^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail - raise RuntimeError( -RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret. -2025-06-17 18:01:38 INFO: 应用启动 -2025-06-17 18:02:09 ERROR: Exception on /statistics [GET] -Traceback (most recent call last): - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app - response = self.full_dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request - rv = self.handle_user_exception(e) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request - rv = self.dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request - return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view - return current_app.login_manager.unauthorized() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized - flash(self.login_message, category=self.login_message_category) - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash - session["_flashes"] = flashes - ~~~~~~~^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail - raise RuntimeError( -RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret. -2025-06-17 18:02:12 ERROR: Exception on /statistics [GET] -Traceback (most recent call last): - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app - response = self.full_dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request - rv = self.handle_user_exception(e) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request - rv = self.dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request - return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view - return current_app.login_manager.unauthorized() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized - flash(self.login_message, category=self.login_message_category) - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash - session["_flashes"] = flashes - ~~~~~~~^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail - raise RuntimeError( -RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret. -2025-06-17 18:03:23 INFO: 应用启动 -2025-06-17 18:05:02 ERROR: Exception on /statistics [GET] -Traceback (most recent call last): - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app - response = self.full_dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request - rv = self.handle_user_exception(e) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request - rv = self.dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request - return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view - return current_app.login_manager.unauthorized() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized - flash(self.login_message, category=self.login_message_category) - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash - session["_flashes"] = flashes - ~~~~~~~^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail - raise RuntimeError( -RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret. -2025-06-17 18:05:57 INFO: 应用启动 -2025-06-17 18:06:01 INFO: 应用启动 -2025-06-17 18:07:16 INFO: 应用启动 -2025-06-17 18:08:32 INFO: 应用启动 -2025-06-17 18:08:46 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-06-18 06:51:33 INFO: 应用启动 -2025-06-18 06:52:12 INFO: 应用启动 -2025-06-19 21:16:20 INFO: 应用启动 -2025-06-21 06:04:07 INFO: 应用启动 -2025-06-21 06:04:47 INFO: 应用启动 -2025-06-23 12:12:28 INFO: 应用启动 -2025-07-16 06:19:45 INFO: 应用启动 -2025-07-25 17:02:48 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-07-25 17:02:52 INFO: 用户 韦矍森 开始同步离线设备 -2025-07-25 17:02:52 INFO: 同步完成:创建了 33 个工单,恢复了 7 个设备 -2025-07-25 17:02:55 INFO: 用户请求验证码 -2025-07-25 17:02:55 INFO: 验证码获取成功 -2025-07-25 17:03:00 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-07-25 17:03:00 INFO: 尝试登录中兴平台 -2025-07-25 17:03:00 INFO: 登录成功,开始获取在线信息 -2025-07-25 17:03:00 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-07-25 17:03:01 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 674 个 -2025-07-25 17:03:04 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-07-25 17:03:04 INFO: 查询到 1107 个需要同步的设备 -2025-07-25 17:03:05 INFO: 发现 82 个离线设备需要创建工单 -2025-07-25 17:03:05 INFO: 成功创建 82 个工单 -2025-07-25 17:03:36 INFO: 用户 韦矍森 开始同步离线设备 -2025-07-25 17:03:36 INFO: 同步完成:创建了 107 个工单,恢复了 0 个设备 -2025-07-25 17:04:04 INFO: 用户请求验证码 -2025-07-25 17:04:05 INFO: 验证码获取成功 -2025-07-25 17:04:10 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-07-25 17:04:10 INFO: 尝试登录中兴平台 -2025-07-25 17:04:10 WARNING: 登录中兴平台失败:验证码错误 -2025-07-25 17:04:13 INFO: 用户请求验证码 -2025-07-25 17:04:13 INFO: 验证码获取成功 -2025-07-25 17:04:17 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-07-25 17:04:17 INFO: 尝试登录中兴平台 -2025-07-25 17:04:17 WARNING: 登录中兴平台失败:验证码错误 -2025-07-25 17:04:18 INFO: 用户请求验证码 -2025-07-25 17:04:18 INFO: 验证码获取成功 -2025-07-25 17:04:22 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-07-25 17:04:22 INFO: 尝试登录中兴平台 -2025-07-25 17:04:23 INFO: 登录成功,开始获取在线信息 -2025-07-25 17:04:23 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-07-25 17:04:23 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 674 个 -2025-07-25 17:04:24 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-07-25 17:04:25 INFO: 查询到 1107 个需要同步的设备 -2025-07-25 17:04:25 INFO: 发现 382 个离线设备需要创建工单 -2025-07-25 17:04:26 INFO: 成功创建 382 个工单 -2025-07-25 17:05:07 INFO: 用户 韦矍森 开始同步离线设备 -2025-07-25 17:05:07 INFO: 同步完成:创建了 107 个工单,恢复了 0 个设备 -2025-07-25 17:05:15 INFO: 用户 韦矍森 访问历史记录页面 -2025-07-25 17:05:19 INFO: 用户 韦矍森 访问统计页面 -2025-07-25 17:08:06 INFO: 用户 韦矍森 访问统计页面 -2025-07-25 17:08:09 INFO: 用户 韦矍森 访问历史记录页面 -2025-07-25 17:13:13 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-07-25 17:13:14 INFO: 用户 韦矍森 访问历史记录页面 -2025-07-25 18:13:01 INFO: 应用启动 -2025-07-25 18:13:01 INFO: 错误处理器初始化完成 -2025-07-25 18:13:03 INFO: 用户 韦矍森 访问仪表盘页面 -2025-07-25 18:13:12 INFO: 用户 韦矍森 访问历史记录页面 -2025-07-25 18:13:13 INFO: 用户 韦矍森 访问统计页面 -2025-07-25 18:13:14 INFO: 用户 韦矍森 访问仪表盘页面 -2025-07-28 08:27:08 INFO: 用户 韦矍森 访问仪表盘页面 -2025-07-28 08:29:41 INFO: 用户 韦矍森 开始同步离线设备 -2025-07-28 08:29:41 INFO: 同步完成:创建了 3 个工单,恢复了 0 个设备 -2025-07-28 08:29:43 INFO: 用户请求验证码 -2025-07-28 08:29:43 INFO: 验证码获取成功 -2025-07-28 08:29:52 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-07-28 08:29:52 INFO: 尝试登录中兴平台 -2025-07-28 08:29:52 WARNING: 登录中兴平台失败:验证码错误 -2025-07-28 08:29:53 INFO: 用户请求验证码 -2025-07-28 08:29:53 INFO: 验证码获取成功 -2025-07-28 08:29:58 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-07-28 08:29:58 INFO: 尝试登录中兴平台 -2025-07-28 08:29:59 INFO: 登录成功,开始获取在线信息 -2025-07-28 08:30:00 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-07-28 08:30:00 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 678 个 -2025-07-28 08:30:01 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-07-28 08:30:01 INFO: 查询到 1107 个需要同步的设备 -2025-07-28 08:30:02 INFO: 发现 9 个离线设备需要创建工单 -2025-07-28 08:30:02 INFO: 成功创建 9 个工单 -2025-07-28 08:30:04 INFO: 用户 韦矍森 访问仪表盘页面 -2025-07-28 08:30:38 INFO: 用户 韦矍森 访问仪表盘页面 -2025-07-28 08:51:47 INFO: 用户 韦矍森 访问统计页面 -2025-07-28 08:51:49 INFO: 用户 韦矍森 访问历史记录页面 -2025-07-28 08:52:02 INFO: 用户 韦矍森 访问仪表盘页面 -2025-07-28 08:52:54 INFO: 用户 韦矍森 访问历史记录页面 -2025-07-28 08:52:55 INFO: 用户 韦矍森 访问统计页面 -2025-07-28 08:52:58 INFO: 用户 韦矍森 访问仪表盘页面 -2025-07-28 23:35:22 INFO: 应用启动 -2025-07-28 23:35:22 INFO: 错误处理器初始化完成 -2025-07-28 23:49:56 INFO: 应用启动 -2025-07-28 23:49:56 INFO: 错误处理器初始化完成 -2025-07-30 07:37:35 ERROR: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL. -Traceback (most recent call last): - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request - rv = self.dispatch_request() - ^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request self.raise_routing_exception(req) - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception raise request.routing_exception # type: ignore[misc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request result = self.url_adapter.match(return_rule=True) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match + raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None +werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. + +2025-12-10 10:38:00 ERROR: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL. +Traceback (most recent call last): + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request + self.raise_routing_exception(req) + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception + raise request.routing_exception # type: ignore[misc] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request + result = self.url_adapter.match(return_rule=True) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. -2025-08-05 06:56:05 INFO: 应用启动 -2025-08-05 06:56:05 INFO: 错误处理器初始化完成 -2025-08-05 11:37:35 WARNING: 登录失败:用户不存在 (手机号: 199778999008) -2025-08-05 11:37:39 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-08-05 11:37:39 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-05 11:37:53 INFO: 用户 韦矍森 开始同步离线设备 -2025-08-05 11:37:53 INFO: 同步完成:创建了 105 个工单,恢复了 0 个设备 -2025-08-05 11:37:56 INFO: 用户请求验证码 -2025-08-05 11:37:56 INFO: 验证码获取成功 -2025-08-05 11:37:59 INFO: 用户 韦矍森 开始同步摄像头第一步 -2025-08-05 11:37:59 INFO: 尝试登录中兴平台 -2025-08-05 11:37:59 INFO: 登录成功,开始获取在线信息 -2025-08-05 11:38:00 INFO: 获取到 1436 个设备信息,开始更新数据库 -2025-08-05 11:38:00 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 665 个 -2025-08-05 11:38:01 INFO: 用户 韦矍森 开始同步摄像头第二步 -2025-08-05 11:38:01 INFO: 查询到 1107 个需要同步的设备 -2025-08-05 11:38:02 INFO: 发现 378 个离线设备需要创建工单 -2025-08-05 11:38:02 INFO: 成功创建 378 个工单 -2025-08-05 11:38:05 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-05 11:38:42 INFO: 用户 韦矍森 访问历史记录页面 -2025-08-05 11:38:44 INFO: 用户 韦矍森 访问统计页面 -2025-08-06 08:31:05 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-06 12:46:40 INFO: 应用启动 -2025-08-06 12:46:40 INFO: 错误处理器初始化完成 -2025-08-07 16:39:57 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-08-07 16:39:57 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 09:54:17 INFO: 用户 韦矍森(19977899008) 登录成功 -2025-08-08 09:54:18 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 09:54:30 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 09:54:43 INFO: 用户 韦矍森 访问历史记录页面 -2025-08-08 10:12:48 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:13:00 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:13:04 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:13:13 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:17 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:13:17 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:20 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:28 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:28 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:30 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:30 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:31 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:13:31 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:24 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:24 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:26 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:26 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:28 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:28 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:29 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:29 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:17:39 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:17:41 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:17:57 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:18:06 INFO: 用户 韦矍森 访问历史记录页面 -2025-08-08 10:18:20 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:21:25 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:26:58 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:27:02 INFO: 用户 韦矍森 访问历史记录页面 -2025-08-08 10:27:08 INFO: 用户 韦矍森 访问仪表盘页面 -2025-08-08 10:29:37 INFO: 应用启动 -2025-08-08 10:29:37 INFO: 错误处理器初始化完成 -2025-08-08 10:30:45 INFO: 应用启动 -2025-08-08 10:30:45 INFO: 错误处理器初始化完成 -2025-08-08 10:33:52 INFO: 应用启动 -2025-08-08 10:33:52 INFO: 错误处理器初始化完成 -2025-08-08 10:36:13 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"5+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-08-08 10:36:13 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:36:17 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"6+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-08-08 10:36:17 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:36:21 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-08-08 10:36:21 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:36:27 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-08-08 10:36:27 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:36:33 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '一键报警', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-08-08 10:36:33 INFO: 用户 韦矍森 访问统计页面 -2025-08-08 10:36:35 INFO: 用户 韦矍森 访问统计页面 diff --git a/app/logs/zte.log b/app/logs/zte.log deleted file mode 100755 index e69de29..0000000 diff --git a/app/scripts/models/__pycache__/__init__.cpython-312.pyc b/app/scripts/models/__pycache__/__init__.cpython-312.pyc old mode 100755 new mode 100644 index 55da56709e85d404a15939a5c77e0990e1641aff..b722db02c02e62f613724143e254f5917b35ba25 GIT binary patch delta 49 zcmezD^3H|lG%qg~0}!;XR?ghW)6Xnsp`VeTo2p-CmYn+a diff --git a/app/scripts/update/__pycache__/zte.cpython-312.pyc b/app/scripts/update/__pycache__/zte.cpython-312.pyc old mode 100755 new mode 100644 index 341b2ea176033dad474d4bcb00e42246e0de1df8..a7994eb1cdcae0449378df1a858aa0cb06637541 GIT binary patch delta 49 zcmZn+{}aY@nwOW00SH=GD`#%xnad<*te=seo2p-CmYxnnwOW00SNZlb7XAfnadf5oG4Ls{ZvubyimCSa<>JtNrM+W6Ao{mYP6kgs4J+8iE3;fQlY)Najq(BM zv|t>1kWaq?tx`2AeU@4Ix}AXS91Kxc{scZ^e-IC#soA2ogcpz`YB9P;{$$iTh3D9; z+EBZkkg=!tnDiBf)>2*TR`6cVZX{4b!&BQeO^8(ahtPBEIvXqQ#iu49qp z@-2~21aiMI(viKQY!~g!=bFk(BSJG#oTS!tj)zo{g*Q2#i?F~ zA9-2BpXEi67oN`!(nCDa$WD2Xx}R;VagU}Cp%kBLk`6B7+N1tkN6LLqb?$k{AKt2> z%ToXt^>RmG_UdXItF2>Ag{PbBlfszE8CK-tivhHbvLb)FFlAwoz~m82S@zJ{-rJ?z z2+%ygGc--G?(e%CF$X_*9{#m2mwgx9o+;FHSyO8tt1ln;@A%RJ-4#>J)IaCe*Z%+l zTmJxvr4nEN02QsiG5j|SPyT^G7O5T9G-q}Ssxnxd04j>L+~*Qc9k4x76D~fC+#mbr z{AyINhkAd>Hf|+TktEn+r`U8}-2mx83HH-B7Lc^Z`|XsE>$r|V>{K7aIiu`NFE=+b zyLJ&XM5E{w=kq7q6>f?ED59gDc&(x`%_5=>tj2&OqOpdjd#DmL%V4o|`$YT?z;~yA zV_Z+o-l=rt^$`$@`BS%WHR!C5>`7tytu;Hi+x~x=Hue0emfD@n8lvgihm_9Cl#)LF z#8Ga*ZBa!OfJad1%5#PoI3yp;bgI8)mJV%aVmrq>7gqlOfghM3#DVB)-2~ud&;?Jo z2*2a*Cbu8oVhm^g1Ue5**v@)Yx{f=DW+X*4Zbwk84k{1q=o6cL*2lMycCXiO-6!0G z`U-ylw?$Oje;3_&CmjHAV{fTpkWbM^;nIo#w?!3N{_SjRWw>wPUI(e{KRN)-y0}TT zXOctyji)B|_mK1-hx4g)C>+Br{NwlcZNKQfhxzubnC;}8+i7f1nJay!@w@ZL2lV`L zT^050I%S!fLGrE@RePSmRldkYs^j7>d9QzJIhCWf1&r*x5{t$&?_Fa`s{xq((7V43 zX1J?SBkAGPr(+@WLXh5=uAZn|X%JjowBlLek-!b)$+vbrXivBmj;(&b zdq$t|aDSy&x!0$KRi8_qHqO;7aguv<=B2%}w6L{lr@g(v;19GMvGf$(8%vNdy}dFt zoS0*g%Xwh^d(+c#8j-QUe=U*7%OQX7>yLWR*Ke)kj@k(vVo6olf3OZu^2JN7YOv|n z_&95Z<}~y^r`oVItvYQ=^X>P*v|G3GF~9!+tSC#X8Pe&f*7|%K*YAz*kKrtGbNT+2 zdXp+wIU8}D_Qhkp^~KAyT2g}&@Y9vbulv8=H9LW&b$e}Oo9-r9$87aKLEe9;9bV#Z z`18{4C0@-T5rg#2OKoRoW{q_$f?0aK#K)2O^rjCG>E=~WG4`>*kf95otvdk|>X$H# z-|12$L#v|+0Q%yzATiGh&24a58==le>sES-=3=-SKZzu?99rBE!AJ11^!#|EeSqk5 zGWAt|aB)YSkG_na=cngNCy0Ol02m)$C~2Yy%+fB<2`4=TARxWeZR~AK@;D=+s-9T- z3eC3Dr_|+J-B5g;Vz%s~-~9gog)+hq?VIM*r%YR+D{mi6{{Xaq&tIif*Y$TY9X80e z0ovtxB>w<(f1hfkx*-~q>v1gN(!vvUIOA$?tMxQvUvs-Q5s&Vj#;AX3J|4P(8Rois zb0EP;al0SycKjJ41e^!Rk!Q3N?7Ic7ar(R7x8TA+{yNx&3V zE!llq`Rt-%w(x(iaB+XU{{V0w=Teo%OxmoMGBjFj9(hxSna(3q_3!vn{{UpY&&{aa zNk9EEUy?ES4z+d>3^w6VEK$ZVM?kgDYJMsRS}O$%dKp-8_zG(8U^4FQ5*yt~q0Db= z%JJ+tz$6dqE4YRH*khCX${X_)!Pv#9>X$S5e>s_U%_EKg;QxOBLDIXpBl2zIi#gbV zbL)XsF(OJRqO%xQ7OOg3Y6}aW^lLTyME>XaSN!_c#nr-ETFE@0b~P-0{i~JorMgRN zGm$;~pJ=!~iP(Nz)kSp%YiJNVLoT5>{q@ss`Y&PreXA?QS1mQ{R*9XlfLs0M>H2>< z>cB{0#|s)S-~fNFNUz$3t-}wR_WOVQ0Zst?GHJ!@aWj8gm+aal$p@-zACDi_vb-~G z=SpuFe2}1qFRxZVnLnLrYu0n$*d!L<7BZ=9oM3a!U9`21&eA)0{^|^8*VNLzqB6F% zefAADM^pRP`6K$8c9CK%G}xizc^jOL?0?Qb3Z;+jPY{1(^KE1KG>7~@rE8eBoWyn? zPRH<}=&S^l1>M{>R?R%^wHNaz&{9oz9jr|y&+gSmN$L;Mvu!Qq)oxc%yi%|)Ht-+) z2>a4YxDK+jn)>B+8}-2->L5KM9;e^@{U+7*c(k}XJnTM1{-@fPSJmRu;K{>I!{kru zeXAEp(q(_t?hd7><&ln6TloI~`qfEaRv|Q<9&J){sA?p#G0Lg_KkyaRg-{d)053s~ zl%QZ>bfTrZjK#hUajV6r$nLhXCzwzQ%)r9G)fO-9a$s69Y6i{cZy8+#~#5?x9cIPKs0 ziq%-9RUf`N_ZbzHt1H8(>9?<{Hwdl6AiEP1!b}%YOwrM;|B#S+VlyY}7Duvyb7~92cd9uN5 zCAu--C^8YiQ{S&zTOcz|w2;UJ{k*nPo{x>_e-YNS?QY__T*m0*`^a(+`Shw&-)Vp5 z%2`%uC5cxp5g>!@j>fY5DI3Uc-GEq_f)sIv=cm&&?WMrq)Na1Tr%!M?qWr&JgY~F% zYhSWykps+<4>Ce}mORy85tbSx$k{k6^LqTkwQZO^tSmYdQa>tP0K>iWHLXrtIGvK# z+z&jd<658YqlZ=kAneju{E zl*Cz~mpBV3#%e708LLGUQUjgwUD1vkYjO#V-*bR*kTJ%88pDrWxr{4i)P3Ep*Qh6U=YKu|QrGj}cY!p8H`S!=8gTH^{Svp3C_Up!) zNaT*qTPm-?Z*TE6ri}=jNz&%k?oOkq648^85Apv1^{cJ`000;RwL}-lA0YkM{t^5? zK~nXpZsQ6lqND<{ApZb~X0F!9i)*r8FGYUq_|~h2Bjq?FpRcu3zqT5Mo5P)xug-@& zs}6>m0`+F=ITJBiN4pb{IVVoMND+v-+T}sSf*h_9s3k<3BVbXu4^Rf5Q*YMBsr!3LA zz+sH~-D_ekwx#>2lqmqy1wxa6cZEfvf6r z>e8m4WtmrZB}RWYpYW+}v~5pNl|wYq#oSy@A0I%qx25S8`dmau^UB|PLODNAK~;3M z5tDhL+}v44g3`@r7|fBeQ}2Lm}$py|f&068nEwE^fIpe0l(rUzj2cz7oSu54OE2+BC(h^G8s~KxtW!|b zA!bL8bq;@yqdr`N{7+hK&a1N9@`dR|X7?E-6jW>_E%Lg7=vV&$uSf|g zlEobHnB|RK4^?52RIfESbnJbq;uR;NbGZHkCmeru_NE)V+xV2}@vJeoS?5!ndaC!} zf(hb)Ba=eW;3nc&k~CgU`3O<@np3SolNE)f#n4}oS{VNTb{o*QKss~N2A>v*0gy|1 zEVr_bN1k$uPhG3f1L@8%D@hS!MMO}lqX9s`0-JXcj!w65!bt5b?QnS#$XSoRSB!mq zDrtW|w|9Q;`#W!=Z^-`u8q=bX>}2lo0({JxbbxYE3x;oCPXPUB{@Qzg`3TrgYC4%0 z_mQaWmR^TEV;+^QMF2r{>D@K3{YoKxHM?yM^brb=EdL_~|CDcI8ytqq^qw;Kj zpVqZ5H5*%NVLQqSx7-WKW9S7cC4)WLFqq2&GfGLBSrzsa@+DeT;%Tik zQU#wON8M*%qf|FjEu0M`*GiG}%$NSKLZ_li?94u-aqn8xPzF!@R6q3#{{YC8t1h_{t4(ibIunAhF;*V`05^Xaty(Ax z8E>t}YQ;4Rd988Bm{h!E_5pz8{E%N3IWQU|Iku0YCtD6tq!D2+EkrWCelhx&1{I IB@_Yw*+j*bTmS$7 delta 5798 zcmV;X7Fp@=Dc~`%Zvubz2a^6-86kowP!c@Z+i~N#Md}Z`1MSBmY2Zk*O?7uPia`aX zC_aT#YM;a!xkYo_=n8C-Br&v-I-)4cGaLXZ)y#N})@zyKxMFQBZ9MZBI1eFW5I3mf zr6D(DU2hZFk-iIS>zMxl=cG2wRQ@LvMdGa~+$7S;Z0Df3jHiF=(zJBzVP~e>TMT~c zC0;v_IjNz2)HAOTWvOUB@L$;tkH_0mToOB%@=tD_8tQ;;j?$XovXHH`_BhRDXr3ao*5kxy%eYaOg^wfL zdWzOL+Hij|dje=0cPq&nU8j{dnHwqHh~{KJT&V<#$<;MP@c0|Ay!K)8+Re)m+iNJu z`mk){sN~eT&a)kbuJ9S|9PPJ6A2UBqq<=rcu@xuNTjxP>;yd&5vtWo<)OrE^Jq0#P zk!lYbHN=KE^lR620LZb8#eWQcg=kxNuS&T2OtOE+HgI8hn|MD!4u1-{r0H>KR(?_v z^0D14t=2~FO&Xq!W2;57>JV6c*%yajp`<^0!v6qhNiY0+Slq}D8{K@R2j6}h9^p^6 zPZYmpy14%UkGq|z*UGlaeg*Tm!W{uKMW&?)*01B3Y6u-39_=3{%X70X0kB?l*w0;@Q9#)}o{x_GC?bo$kqJfZG+DB`<%W0c-Gv-Y4ep`vh;ZxB?APOj=fC?z0fC}V1OW}*{PWgZC z;JbxmWl&>~l^k^S2dVt)s-EHtX!p-FaVPhkf{)g+rSVpXq^H{ir>5BBX3yj?K{B&e zX9snm>$)^%Vv{6G$&v{&2iFH8wKNTPS+~?|V7_T(w!0xv%rZzkWH(<**SXfOu3~63 zT{7*%g1fFG+KZn|pXbF*py+c)_DO%QibUIqX@T!5Q z-7^0Gs%yzif9~i10IX_lYf)&Gbo(M3P`UYIP=D2f)z6>;uUJ{fr`SVj7u<dKLc5*YsXfW}GzscSdvy+zrO9w(K2!<9AnnirUTJ=pdhDNT zjLCO&%4C)}RF#D~Dvy4=fA#CI)BIn{`N*4J0o%CpHBK4N^V53%(2Ij&bz@J69##!D9aRAZ0_%H#0w_4=|nw*RR)~O7Cv(BGarM=I!vYu2_HipF!?Tb3Pr= z*`tEy_7=CdxB1c;IA@c*kNpQ>`p)vlt=zVycH1;tB1}QLOyjE&+zx}+^Pp<$UgbuR z!yEXMSBx2?`E4yp!Bssm{@3))UeR><;w`A^1hw_Z-JYzA*;m|mAK^~ZEhX0V1=g?7 ztSSEh9#-xABm3vv{{VlU)uF6kTj>^!b0NTE!YTQg`)&TUNG;T``ivIM40kdFd6*F?>9w#=x7n1HG>N$e|v(`_#`4;C!0z`*&7F|OB0JQ$6+qDHLbn0VXc-^h;)rOMj2n-rmD$b{&#y`fo zeJfeA)*$mOWXlh~8*t0@AJ(MQbgMm9-^sg#IQ|wKGM`X;SD$LW9Mrr$Kie$icYzK> z(eTOs@c#fJmZY~Ro|{E++7FGRxhZX_?TS;toN%mt{XT!aK9$&l2*^1GnQBSwBci&M zUIwsgm74($^3enhCN?GnXw+B z0u$5sn=ya+&?~a#rm?4Aw%c3CWN+?<3!pCAro$yX$CT zx@$OR9%zmp9U=bnH>vCeUh#$eHuiS*b4XGh5)|GR;Yz`US`EhXubO&1Fk}s%q{301|s< zwTOR=8@q+Z;r`0^_BD4(u+ZKVy3?(#nNLXqo~suB1P{o>P}&=zTtvy56k1RhTHgWz?r+5e}~3;a5uen35+d-3UC7p%ui<;tNZE z8c#j^GBQF0F%i#{e~9D1Ip&9;o3c7B8%2LMHt#*mg|!*Z`KHf9{okPf06nXo)wP7x zWCdHI*R|;H?Tx0Las|0f_g6!tXn%x%w0dLk^~1bBq6>i) z_1q>nBV1YAH}Eg_+x?^0KmBYTLVD-fH?c4fq;WxKhDgS~fg zvqP~VRY1U<$3gz+{{TIBqvJ0P$s~W0YSw_a0M8if!284c{&k7rpAkNbbLC7+SxA0$ z>#+X-cv3QM(z87(_V(XRvwNF|2^3@V^aI|wX)nD001{c>>u>gW6%6q}K|5DCL61^K ze-F!U&Ix=?e7cR=GHI~4`Ya9q04)#q*ngk#(bseveR9`h{_b@D09Pm+k7Ix8C@J0Q zjIRvrn$GK0nTG4B+1Zry2ps|T>-b`;YhE*k6>EDnOPSQ*PBIjGk5l?qOgzL8P`5KA8!@l0pHPj-hzqQ@hxUyIC3@8PjidOP}qn zL5%pwg=IV+Q}iB{)8E}&*jj(R)$O=cLCYy0fE_uf`O#R~G?B`S1S`yP9C>O#QC#(; zb9lc}7nexU=~nIgn2-FmZ&T~<`FhjXt(BJL3oDC@?-N*F-;j~YBsR$}A~gep&wqbf z*707asaq|rg`rfM?3EHDVDW*0o`mL~;@nzIq-p>Fw)Y`V`=^uoEnI)`CW3X?AXw%R zOAF*V8Q}H)L-M2+c4-uR9jx8o$330kXOiC^zC7o)3HAPU)RB>c(z)xe?C%L^i{<1< zI7}a!SNHb*RTqbRTOO}3*=|u`y6U@6%KrdQL+wD*wv2;b@KhIjt~A}SPt?WHAL;0S zO6PR%5Nf^~oY~z*&k}zgV3&fw?w;Suy*{}A01|n6{-qX?WfXE;Msqd684)k0f6t{M zN;cIS+D^M;tjC*aaUdCJpN3zzEnG)K_uBVak=3fY0vy3sf3_(*%_V$sjmo&-40MoN5|P_K9$^ z?(IqYQ=zAd2C&-vgE1airvqrre%K`=|OE!O}cIsAw}7hFT!ldwDa#?~g-D z^45h*T?%!Xh{{UXPTX`N^c%+gu8@dK$Jyem>ur!pD zQM?+qsJnk3rKAn_VqahPkLUe5I(9BS$euRcz9!n;!5km0a~j`-VAZ9P?$S@Q-LcGw z{Hq^)bT!sgZy6_g960=sv8TS^(q|>%{{Rb17z?SG%y7tDTcOV9?9c1RL0yeOgqgYd zCSOCy{{RtF(zSvr!AQ!krC0(FP-$qOq7SpOa}sbU)oa){`b}rJ=oPYBjO_pQnd|M1{Y7H}TxJet*yM z71w{q92Rz>IMpJ8CE#=l1#vzO@hU{ArQWit4k3{62m2@b8ohgSKZ>tgPOx&CY)$@? zazBj!0CjzT&*BO#TIhyTCycc}DlO6J7VY!M1`Mt3{&?%@U3?J7Z3J*cp<|6gr~{xB z+e=6+ZDY2#j3h`f0I8{zm9;RuVQ==24BUUs|KM`4;5TDQR&8|-=xewsSAEqb|v~eCPxSr?4(#3ks98ow#0B34? zf!vYJbsC3-EbcU$d316T;uQ}Js(F{cC)d!_K0DFO_Q|Qjxp+p|K<>Sd;D4XBSMYx> zwsLft+tr{a^DF&-Iz(IEX^w-$x{j}H7L{uei&A1zd5FM89b4G{04~*P;v~>*W6`vL zWYsS|{HLfL-1>LN`Oc=J;f*s12`FXZ~185$^L(ym5r`$O?N}wB*>N5Zh0BUM(RJ&! zKG+ogBvoHQ$!J#btc-j-2Jq|WsL2>$aCjoH{07A}$(w617R{ZbIQf>hyk(}{&!#Wg z(o2KpsVb^jfWh?bSb83Vu0Zb~-(eK1vE^m?!ut-R^rZLDhkj$C)usO3)a`%tcmXiR z;%mmo-2$@n()=@{w5r&TsbX^Szx6-Lyx&#T zE_KaF%^*2rwkVgKqp%d13vY z9YY>Y57g0AtXxw{#*GwKO~-$UbeJR&i?yCs8A$EHkh$yu9Auu^qSq?swNtp#tgdbr z=1XYJ!u{EHjl&%(ho7!$Un~$NnF-`gHYAXaqY2SZ9ESDwqx%ARetVsBQfZIgFvucL zY$zOYMTNPb%6H-Lk~bT%^2zK+tt@gF@-RxT-d>wNo}#l)hJy??v8#Wu^fx&l%AGZ) zwQVxVZFe2qOUaIP+Tae#R{)d#*PyD=i&JC}zz{(PkVP$HN#bh@S217twsVj9XC!3g zdV;wGXCpqxP{{R}A ziY^u+TbNjZyaIb359@zY0tm=C9-@X-a6>2{_9C;dHN7iKkVA2G9B=)_1&Hs+P;uA2 z8|)sYl@*Eor>W{Z={87^^%obpRdN2xkDCM#LHg1Cg?B&Ad9L5QgMe+wg>nAq&QD%{ z!i#qcn{-wu{3DcZ)4q@_1%9U`MpT|1r|YeZPguH zOovy~q_mrj+^b`iZpNv9!bA2>HH#UnGxuNpY-iAJQTMv>j)Ju9FYPbm-)VCczyMCh z$z1fv>OUG94IYOZW$^j8hQ7TULHm%7zlr|<3heDIAhEVfduYUQAiz;m(MU=uY!p#d zZ?!8uHX$YD!bE?kpgfl8&<;;g(t?Xs%y==jL#bLGuwAzvfbsneT>jpc`{dFrCb-@A zZY5J3IOtAKCkLnlJR0P68%=*rzq@sgaBi4NUcj(T**)=|?Z+K`sA}7hC)DV?Nq;Tv z%zhu!+cVGpy~jw?zJCwX>sfYQ9k#degfLl8E3Kl5XJ>yShU}vQzw)g8KGuIJ-Z(YY z)n&*sC&?Kk{{RynaqF7tth_mYrbXu2>V#d%^V|uLI!fb^GxvbxpEiF82e=vOPR5rs>zeU

联系:韦矍森

电话:19977899008

-

部门:大化政企业务交付运营中心

+

部门:大化云中台

diff --git a/app/templates/base.html b/app/templates/base.html index 175e96d..6837586 100755 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -1,125 +1,125 @@ - - - - - - 大化重点项目工单管理平台 - - - - - - - - -
- {% if not request.endpoint == 'login' %} - {% with messages = get_flashed_messages() %} - {% if messages %} - - {% endif %} - {% endwith %} - {% endif %} - {% block content %}{% endblock %} -
- - - - - + + + + + + 大化重点项目工单管理平台 + + + + + + + + +
+ {% if not request.endpoint == 'login' %} + {% with messages = get_flashed_messages() %} + {% if messages %} + + {% endif %} + {% endwith %} + {% endif %} + {% block content %}{% endblock %} +
+ + + + + diff --git a/app/templates/manual.html b/app/templates/manual.html index 8760663..347f237 100755 --- a/app/templates/manual.html +++ b/app/templates/manual.html @@ -6,6 +6,7 @@

注意事项

  • 本页面用于填写用户来电申报或者巡检途中发现的故障、移机,申报前请确保在途工单中没有重复故障
  • +
  • 新装设备、移机等请在申报类型选择“新装”或“移机”
  • 现场照片最多可上传5张,支持jpg、jpeg、png
  • 距离支局公里数请填写支局办公室到故障地点实际距离
  • * 的字段为必填项
  • @@ -44,9 +45,9 @@
    - +
    diff --git a/app/templates/receive.html b/app/templates/receive.html index efa5d99..214be67 100755 --- a/app/templates/receive.html +++ b/app/templates/receive.html @@ -8,46 +8,90 @@ 在途工单总数 {{ total_orders }} - {% if current_user.branch == '交付中心' %} -
    - {% for branch, count in branch_stats.items() %} - - {{ branch }} - {{ count }} - - {% endfor %} + + + {% if device_type_stats %} +
    +

    设备类型分布

    +
    + {% for device_type, count in device_type_stats.items() %} + + {{ device_type }} + {{ count }} + + {% endfor %} +
    -
    - - {% if selected_branch %} - 清除筛选 - {% endif %} + {% endif %} + + + {% if project_type_stats %} +
    +

    项目类型分布

    +
    + {% for project_type, count in project_type_stats.items() %} + + {{ project_type }} + {{ count }} + + {% endfor %} +
    {% endif %}
    +
    +

    工单筛选

    +
    + {% if current_user.branch == '交付中心' %} + + {% endif %} + {% if request.args.get('device_type') or request.args.get('project_type') or selected_branch %} + 清除所有筛选 + {% endif %} +
    +
    - - - + {% if current_user.branch == '交付中心' %} +
    + + +
    + {% endif %} + +
    + + +
    + +
    + + +
    + - - {% if request.args.get('device_type') or request.args.get('project_type') %} - 清除筛选 - {% endif %} + +
    + +
    diff --git a/app/utils/__pycache__/db_utils.cpython-312.pyc b/app/utils/__pycache__/db_utils.cpython-312.pyc index 43d182c79175f47a41421f0d43b0e81ba096223f..8dddca41fbef417f518b09941bc62485826cfa05 100644 GIT binary patch delta 49 zcmbPY&~LzVnwOW00SH=GD`#%xQDPF)*U!k$P1P?m%g;&GFQ_ai%FjwoF4^qKbXpVu DRUQvP delta 54 zcmeA-m}0Gf=G%qg~0}!l^XwKNkQ^O=}rJr9=qHkD`n3tNPpOT-Pom!-yoS$2eU!1ym I9+Rge0N_9pE&u=k diff --git a/app/utils/__pycache__/file_utils.cpython-312.pyc b/app/utils/__pycache__/file_utils.cpython-312.pyc index 0ab7c30a6c8689ed85f3c98e35af2a4ee6beb76b..a065af92629628249331f084c76a7fea5304bade 100644 GIT binary patch delta 49 zcmbQsK7*a-G%qg~0}!;XR?ghW!^9|NsGpIao2p-CmYAl delta 54 zcmbQiK9`;6G%qg~0}!l^XwKNk!^9|Urk`I>qHkD`n3tNPpOT-Pom!-yoS$2eU!1yG Ig|UPQ0GSRDN&o-= diff --git a/app/utils/__pycache__/lzmx.cpython-312.pyc b/app/utils/__pycache__/lzmx.cpython-312.pyc index e0bc134946310093127347f71b6c2231260bd3a9..cc1931642b6effdf9a89d672a0f41db3ac35f0b7 100644 GIT binary patch delta 49 zcmZpX{V&6FnwOW00SH=GD`#%x>0lPq*3Zb#P1P?m%g;&GFQ_ai%FjwoF4?@E`6?Fx DY`+jg delta 54 zcmew_(;~}rnwOW00SHz{G-qt&>0p*N(9bU@(Kjqe%uCJDPsvZtPA$?;&d)8#FHYUO Iiuo!R0LLv7HUIzs diff --git a/app/utils/__pycache__/reward.cpython-312.pyc b/app/utils/__pycache__/reward.cpython-312.pyc index 101b72bbc43ad2da59dd3e1ad1a38bddae22b74c..564510080d7b4bffe6f6a9ce06f88a10e2d046d4 100644 GIT binary patch delta 49 zcmdnMv6_SDG%qg~0}!;XR?ghW^N2}IS3e^^H&wsPEI%hzzo4?9C_gJTxnwgZvpORH DWZw?( delta 54 zcmZ3@v4MlNI$=zMBlI=F)uYoKP5joJGDqZIX|}`zc_U> I3$r>S0KS0`;{X5v diff --git a/app/uwsgi.ini b/app/uwsgi.ini index 83a34ba..a0f7c04 100755 --- a/app/uwsgi.ini +++ b/app/uwsgi.ini @@ -39,24 +39,24 @@ buffer-size = 32768 # 指定日志文件的路径 # uWSGI 的运行日志将写入此文件 -logto = /opt/1panel/docker/compose/4an/uwsgi.log +logto = /home/v6ole/pyproject/4an/uwsgi.log # 指定虚拟环境的路径 # uWSGI 将使用此虚拟环境中的 Python 解释器和依赖库 -virtualenv = /mnt/nfs/.venv +virtualenv = /home/v6ole/pyproject/venv # 设置应用的根目录 # uWSGI 将切换到此目录运行,确保应用的相对路径正确 -chdir = /opt/1panel/docker/compose/4an/app +chdir = /home/v6ole/pyproject/4an/app # 设置 PID 文件的路径 # PID 文件用于管理 uWSGI 进程(如停止、重启) -pidfile = /opt/1panel/docker/compose/4an/uwsgi.pid +pidfile = /home/v6ole/pyproject/4an/uwsgi.pid # 设置 Unix Socket 文件的路径 # 用于与 Nginx 或其他代理服务器通信 # 如果使用 HTTP 模式,可以注释掉此行 -socket = /opt/1panel/docker/compose/4an/uwsgi.sock +socket = /home/v6ole/pyproject/4an/uwsgi.sock # 设置 Socket 文件的权限 # 660 表示只有所有者和所属组有读写权限 diff --git a/app/views/__pycache__/about.cpython-312.pyc b/app/views/__pycache__/about.cpython-312.pyc old mode 100755 new mode 100644 index 166383ac0ac12c9b213f577a93c63dfeab148e3e..ad9273cec206f992025d23c2ae4cd746ce404c64 GIT binary patch delta 49 zcmeyx@|A_>G%qg~0}!;XR?ghWqs%C#qo0wVo2p-CmYpctnurG%qg~0}!;XR?ghWvx-GbTR$T|H&wsPEI%hzzo4?9C_gJTxn%Q2mLJRj DZ^#gs delta 54 zcmX>icv6t(G%qg~0}wEVH)m|*S;Zo4pr2n*qHkD`n3tNPpOT-Pom!-yoS$2eU!1!6 I49gE@0Ioz4-~a#s diff --git a/app/views/__pycache__/dashboard.cpython-312.pyc b/app/views/__pycache__/dashboard.cpython-312.pyc index c6e1e4a6ccb31db3a54378e4f4bd6f07c2aa045c..29fadf45caf53891efedaba1edf1ddc0b546610e 100644 GIT binary patch delta 49 zcmZ4Ex7?5CG%qg~0}!;XR?ghWG%qg~0}$|pH)m|*@n(}Y)z2>|(Kjqe%uCJDPsvZtPA$?;&d)8#FHYT@ I%eG4a0IuH=RR910 diff --git a/app/views/__pycache__/device.cpython-312.pyc b/app/views/__pycache__/device.cpython-312.pyc old mode 100755 new mode 100644 index 587c68e09284f864630d01cd78a140b24319de09..75686b55210dda64da241af6d266537be8e7af71 GIT binary patch delta 49 zcmX?Ef25x0G%qg~0}!;XR?ghW!z?7GtDljdo2p-CmY@~ diff --git a/app/views/__pycache__/manual.cpython-312.pyc b/app/views/__pycache__/manual.cpython-312.pyc old mode 100755 new mode 100644 index 043bb5ad286b6ba6e57509cd2748158ab662b22a..603ed44a8fb0c2bba819212b52130badca3d6116 GIT binary patch delta 49 zcmcbkeO;U9G%qg~0}!;XR?ghW<1HYjtDljdo2p-CmYSyHVrs|iO<>#d87gQD$dM DdgBnp delta 54 zcmeCE@2%%K&CAQh00f)DwKF#Ir1MFe>E{=e=o=O!=B4K7r{pJRrxxia=jRsW7pHFS IsYA(A?H?DEiID-tcqvK>;gWXV8KskS9Wj$5aS4ko7Ti1cc$ z!0xj3OHie8gDO87r_Estbzu~8S{uqkf*2`+7HEOKaJ&ZAC4|;)ffjuzpj3KjS`_IF zCF)?UKDos58_s{t|NZmNEa7|fm+#TG-&(B(_`m_H%dHsB;$Wqub4DE050AJShbc|v%;ihFSYj>x zQ4VY}3BiKJ1@8yk8`)zXbO4S8YvEG283FGk(z;5;X3pkav+)s6@U*+&4<-vvAXFi$`2F{5#?ba#eUkX6P#xg`F(^p4VNm8>k$YW3lhL-7`^F ze9O+d!_Jno;y$x0-1ljzf45T7KC*L9q^oRJewT{H6@CZTty9SI(-C|Q#WI79BI$XB z-)z-l!xhU@)5ObL&B|}~iyhN-D7ODamvoL!eiCQMW_9k$*0~#7=LXxI1|_ym#aUuo z>Tq3gpKGhP@pW$Ub>Iu76|lF1Qs`UOMcw)V&bbs9T#MF3-HLl^f9X(fjk!wsU}-jW zh+If@9>t?nUcxtZ&Z~H*5+&`{_zpE`Q@kL=Dp~s_ybhl8>+>V_OD2k%bZkhS@0k?$ zXsG0QVp@%k&53hS4mSx3F*TiggUO}|7bI)zhgx7>>? z{4M6ED}k+Rg}%B$nt`|L8bglB)NFbpH7Z}srbcJvF?puo+<4IxW$;Pe*C0~Qd!!Z| zR3fh^$wy$Az!1diBf&z&OH$@Sc69urRE?zt!(@6wmdKeb=+o1q@U8kobQOGDA2el% zQx<+-f4D~`YF$>AE)dyyGIMUvWg>H7TAq<4qHt}`Xmmp}4NVO}9QT^53dS3{ENNWa ze_W>4OpveK4-Xp#z8XP%r&e zu0M5;ZF%6Xy4pYAf5UUrzu^CHuePrb;Ya9G-ACv8K-l9M*wo&RA>n}PJ~-F+IS%68 z^wfk_B(&cCCK7s7_mOq2Z=1Fa32h&7Na$7FeQ>_996zu;}eKa+&!fw2T*b#f8sPso>uwiSM@rpZB=gwF!_q= zHHHcb@a3M+iDyyZ*(Vb?hy&NG+2F+9dk6f%d_`4(^)3tHo7D@|nh-}qe3|!Xyoh*_ zWNw}}U$xF#-%V?Q78Gbv`S_|)FTyVy+rF*Z+E*-;HMnM@_*%^_BD;8f`kuY*L9|1Q zcA{wK-PvE{KF-}gep)*|f$-Bcp++Zh+}}C8Wj6WaBdBXcjh@W&;zOZT6B0;B+#S)9 z$58T^Dje5@VI&Nz!bqMAEQccbXoni=I*{l5D<&!s!i6fZzGX3TvvHwO6Zau;Uy(x? z@!?%Lgtv1D{TGMWK`nL|#SZ_<^K1WS{`-U9&<0ZoKiw%c_9Bi;IPA2^4?c&wpHpL} z@_hKA*sh74NW>-3x&~3#pehb&;z=Z)RK-(yF1Rd2^Ra`fU^s*cL8$2+(}O_sgJ2v! zX=;jBvOKdwu@>fwzfaJV?<@2d1z-ORIjU+SGj2Ah?PiSkd1jn5+^;c@b4$Lb26T=F zx_GdM8+1~N9K=^ZZkeWEfj_mR>3=N^#Q$QcdyB}g5_p@y4+;DTLxIhn$;g?}?3jFJ zMtT>%{&X`v2d_VUnf@+ti9UK31`~1!i1`Zyo+t1=f$JCwh8NT4QqltaInhDC34vs* zu7+M3O4b{35T&P=z6PK5)X}fQUwg*s3FtraY1;?btwC2X;>$)(Nft7zkZ$2Ysv~fg zz#M@$2)s$)=g`^PO5Xvg_dDK;w2@iWQzkconiT_?ugvO!?|YU00N(05OaB;jN8_=d q5J&RgTDpVbr<6q2m1;5kvm)_wX7a+hRHyV2oH`n}WQ_FQqWV8xiY&YU delta 1818 zcmah|Yitx%6ux&l`7q8mg(g*FX)1@lT z_(VX0C>&5CCBQ#w3qooPBn07y@rN<#bZgdZj1o=MKWKSGL)75C-L4c;;%4_dbIKxwq4C%ioninMlx)j(^cI~wT? z4_{j0;xEM}kh{IC;)7Tl}hirqG+99NyV6jKyL-wvpgwz_%1Xrs> zc(s^^>s9$A+92o=;C(3-`->eJCc?QHS6XMq+6(iNF3%6haY2kDPx2>^WkcR z06)wW;Wgq%eC$(-(nRrQr2r>o9@>gT@D*91+Q-3LPte>9sFa0?4UlN2-h&MMUX?dN zZxXv6nl_8{uFlCsTc>2oU#W@dD&Ppy5r|}Os(JW8=Ww>I`gU@COg$@rn z`Ch!A(`=!M=Y!0C7mIYeZX@axkC{D{=eUpO)E%0svkV$4g-oR3A?F~I8l~>iT+lz) z>v3!D&WiMS??pWmM&_2tSz4BsxszNKUC@NiCHLy-r(-DOB9&!Ov|MnwcM^A!$xLU; z+&j$(g|a5|!f~_a-r`GZ_itrUtR}q*iJD6@YZGrjOW%H2=<&^*yapBqy(11zQhV?= zq%oRZa}LcI-gPyXK$7i@bo8ip zx~_qZN-;wey5e!Jr((%cJhSE+XOlE)+yjj1u3i@+O!LP9zf z$bn0NrOZ<-{1w<&D;sY4oOi@6$K6Z!nr@qsJvU*K44ZUP8MV#-R`h(h`rzvRzPLC$ zA^Hu`Kh*X~_dxe0EwQ}OAYY|1E;d0$>ABZ#5NX!o?TKvJ$d*rU9?hSGEYzI{#f(sF9HEzSEpr2*FbTI1l7h^LHSasg2U`~S7Bm@B)7bh=acOfx z3L8>*tSypg>oeN=i0&1luLiKUqvezRgN<5If`W4+9%VLGNhxVEqd_rbbF z9r)|vi;I5YN)FLHP&iEC2!#&_ByG|5NG!4?+7fH;Rgc1#H37T}{;YW&?}nFZgLnsA zu8sNLqx7v5Hc|M9LO+2d+t#r?tR9EPU?n~P`+{Z6bu|2WaE^(X{JOdp9|M0~3El%6 z>Ym5taG~zz})6}qpLKlTy6!uX#Kw%I*UQ>q8!1rtR - from views.dashboard import init_dashboard_routes - File "/opt/1panel/docker/compose/4an/app/views/dashboard.py", line 6, in - from utils.db_utils import cache_query, db_operation -ModuleNotFoundError: No module named 'utils.db_utils' + File "/home/v6ole/pyproject/4an/app/app.py", line 8, in + from views.statistics import init_statistics_routes + File "/home/v6ole/pyproject/4an/app/views/statistics.py", line 6, in + from openpyxl import Workbook +ModuleNotFoundError: No module named 'openpyxl' unable to load app 0 (mountpoint='') (callable not found or import error) *** no app loaded. going in full dynamic mode *** uWSGI running as root, you can use --uid/--gid/--chroot options *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** *** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 3945870) -spawned uWSGI worker 1 (pid: 3945897, cores: 2) +spawned uWSGI master process (pid: 827866) +spawned uWSGI worker 1 (pid: 827965, cores: 2) +spawned uWSGI worker 2 (pid: 827966, cores: 2) +spawned uWSGI worker 3 (pid: 827969, cores: 2) Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 3945900, cores: 2) -spawned uWSGI worker 3 (pid: 3945903, cores: 2) -spawned uWSGI worker 4 (pid: 3945906, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 21 *** -spawned uWSGI http 1 (pid: 3945909) +spawned uWSGI worker 4 (pid: 827973, cores: 2) +*** Stats server enabled on 127.0.0.1:9191 fd: 24 *** +spawned uWSGI http 1 (pid: 827975) unable to stat() uwsgi.reload, events will be triggered as soon as the file is created unable to stat() true, events will be triggered as soon as the file is created ---- no python application found, check your startup logs for errors --- ---- no python application found, check your startup logs for errors --- ---- no python application found, check your startup logs for errors --- ---- no python application found, check your startup logs for errors --- -gateway "uWSGI http 1" has been buried (pid: 3945909) -...brutally killing workers... +SIGINT/SIGTERM received...killing workers... +gateway "uWSGI http 1" has been buried (pid: 827975) worker 1 buried after 1 seconds worker 2 buried after 1 seconds worker 3 buried after 1 seconds worker 4 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Fri Jul 25 18:12:19 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-62-generic #65-Ubuntu SMP PREEMPT_DYNAMIC Mon May 19 17:15:03 UTC 2025 -nodename: ubserver +goodbye to uWSGI. +VACUUM: pidfile removed. +VACUUM: unix socket /home/v6ole/pyproject/4an/uwsgi.sock removed. +*** Starting uWSGI 2.0.31 (64bit) on [Thu Nov 27 16:03:48 2025] *** +compiled with version: 13.3.0 on 26 November 2025 03:29:52 +os: Linux-6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 +nodename: fnubserver machine: x86_64 clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi +detected number of CPU cores: 22 +current working directory: /home/v6ole/pyproject/4an +writing pidfile to /home/v6ole/pyproject/4an/uwsgi.pid +detected binary path: /home/v6ole/pyproject/venv/bin/uwsgi !!! no internal routing support, rebuild with pcre support !!! uWSGI running as root, you can use --uid/--gid/--chroot options *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 +chdir() to /home/v6ole/pyproject/4an/app +your processes number limit is 63617 +your memory page size is 4096 bytes + *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +detected max file descriptor number: 1048576 +lock engine: pthread robust mutexes +thunder lock: disabled (you can enable it with --thunder-lock) +uWSGI http bound on 0.0.0.0:18019 fd 6 +uwsgi socket 0 bound to UNIX address /home/v6ole/pyproject/4an/uwsgi.sock fd 9 +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Python version: 3.12.3 (main, Nov 6 2025, 13:44:16) [GCC 13.3.0] +PEP 405 virtualenv detected: /home/v6ole/pyproject/venv +Set PythonHome to /home/v6ole/pyproject/venv +Python main interpreter initialized at 0x79a4450a3668 +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +python threads support enabled +your server socket listen backlog is limited to 100 connections +your mercy for graceful operations on workers is 60 seconds +mapped 703440 bytes (686 KB) for 8 cores +*** Operational MODE: preforking+threaded *** +[2025-11-27 16:03:48,754] INFO in app: 应用启动 +[2025-11-27 16:03:48,756] INFO in error_handlers: 错误处理器初始化完成 +WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x79a4450a3668 pid: 830667 (default app) +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +*** uWSGI is running in multiple interpreter mode *** +spawned uWSGI master process (pid: 830667) +spawned uWSGI worker 1 (pid: 830835, cores: 2) +spawned uWSGI worker 2 (pid: 830838, cores: 2) +Python auto-reloader enabled +spawned uWSGI worker 3 (pid: 830841, cores: 2) +spawned uWSGI worker 4 (pid: 830842, cores: 2) +*** Stats server enabled on 127.0.0.1:9191 fd: 25 *** +spawned uWSGI http 1 (pid: 830848) +unable to stat() uwsgi.reload, events will be triggered as soon as the file is created +unable to stat() true, events will be triggered as soon as the file is created +[2025-11-27 16:03:57,465] INFO in auth: 用户 韦矍森(19977899008) 登录成功 +[2025-11-27 16:03:57,495] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 +SIGINT/SIGTERM received...killing workers... +gateway "uWSGI http 1" has been buried (pid: 830848) +worker 1 buried after 1 seconds +worker 2 buried after 1 seconds +worker 3 buried after 1 seconds +worker 4 buried after 1 seconds +goodbye to uWSGI. +VACUUM: pidfile removed. +VACUUM: unix socket /home/v6ole/pyproject/4an/uwsgi.sock removed. +*** Starting uWSGI 2.0.31 (64bit) on [Thu Nov 27 16:05:16 2025] *** +compiled with version: 13.3.0 on 26 November 2025 03:29:52 +os: Linux-6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 +nodename: fnubserver +machine: x86_64 +clock source: unix +detected number of CPU cores: 22 +current working directory: /home/v6ole/pyproject/4an +writing pidfile to /home/v6ole/pyproject/4an/uwsgi.pid +detected binary path: /home/v6ole/pyproject/venv/bin/uwsgi +!!! no internal routing support, rebuild with pcre support !!! +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +chdir() to /home/v6ole/pyproject/4an/app +your processes number limit is 63617 +your memory page size is 4096 bytes + *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +detected max file descriptor number: 1024 +lock engine: pthread robust mutexes +thunder lock: disabled (you can enable it with --thunder-lock) +uWSGI http bound on 0.0.0.0:18019 fd 6 +uwsgi socket 0 bound to UNIX address /home/v6ole/pyproject/4an/uwsgi.sock fd 9 +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Python version: 3.12.3 (main, Nov 6 2025, 13:44:16) [GCC 13.3.0] +PEP 405 virtualenv detected: /home/v6ole/pyproject/venv +Set PythonHome to /home/v6ole/pyproject/venv +Python main interpreter initialized at 0x71acc72a3668 +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +python threads support enabled +your server socket listen backlog is limited to 100 connections +your mercy for graceful operations on workers is 60 seconds +mapped 703440 bytes (686 KB) for 8 cores +*** Operational MODE: preforking+threaded *** +[2025-11-27 16:05:16,907] INFO in app: 应用启动 +[2025-11-27 16:05:16,908] INFO in error_handlers: 错误处理器初始化完成 +WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x71acc72a3668 pid: 833548 (default app) +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +*** uWSGI is running in multiple interpreter mode *** +spawned uWSGI master process (pid: 833548) +spawned uWSGI worker 1 (pid: 833706, cores: 2) +Python auto-reloader enabled +spawned uWSGI worker 2 (pid: 833710, cores: 2) +spawned uWSGI worker 3 (pid: 833713, cores: 2) +spawned uWSGI worker 4 (pid: 833716, cores: 2) +*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** +spawned uWSGI http 1 (pid: 833719) +unable to stat() uwsgi.reload, events will be triggered as soon as the file is created +unable to stat() true, events will be triggered as soon as the file is created +[2025-11-27 16:05:23,641] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 +[2025-11-27 16:05:29,202] INFO in history: 用户 韦矍森 访问历史记录页面 +[2025-11-27 16:05:30,870] INFO in history: 用户 韦矍森 访问历史记录页面 +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 854495) +Respawned uWSGI worker 2 (new pid: 854498) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 854501) +Respawned uWSGI worker 3 (new pid: 863303) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 874543) +Respawned uWSGI worker 4 (new pid: 874546) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 883556) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 894820) +Respawned uWSGI worker 4 (new pid: 894823) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 903783) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 915039) +Respawned uWSGI worker 4 (new pid: 915042) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 924004) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 935243) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 935246) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 944148) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 955380) +Respawned uWSGI worker 4 (new pid: 955383) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 964252) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 975500) +Respawned uWSGI worker 4 (new pid: 975503) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 984412) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 995845) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 995848) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1004704) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1015908) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1015911) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1024831) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1036033) +Respawned uWSGI worker 4 (new pid: 1036036) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1044891) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1056087) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1056090) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1064986) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1076218) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1076221) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1085153) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1096335) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1096338) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1105155) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1116348) +Respawned uWSGI worker 4 (new pid: 1116351) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1125274) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1136571) +Respawned uWSGI worker 4 (new pid: 1136574) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1145387) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1156576) +Respawned uWSGI worker 4 (new pid: 1156579) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1165483) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1175809) +Respawned uWSGI worker 4 (new pid: 1175812) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1182127) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1190136) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1190139) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1196523) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1204496) +Respawned uWSGI worker 4 (new pid: 1204499) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1210855) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1218184) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1218187) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1222876) +Respawned uWSGI worker 2 (new pid: 1225362) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1228833) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1228836) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1237201) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1239598) +Respawned uWSGI worker 1 (new pid: 1241609) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 1241631) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1250902) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1252899) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1261577) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1263634) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1272298) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1274289) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1282946) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1285003) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1293693) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1295670) +Respawned uWSGI worker 3 (new pid: 1297499) +Respawned uWSGI worker 1 (new pid: 1297502) +Python auto-reloader enabled +worker 4 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1306394) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1308136) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1317049) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1318790) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1327695) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1329474) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1338333) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1340107) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1349237) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1351068) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1359962) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1361730) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1370560) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1372298) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1381728) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1383474) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1392371) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1394156) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1403020) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1404853) +Respawned uWSGI worker 4 (new pid: 1409430) +Respawned uWSGI worker 1 (new pid: 1409433) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1484106) +Respawned uWSGI worker 3 (new pid: 1484107) +Respawned uWSGI worker 4 (new pid: 1484112) +Respawned uWSGI worker 1 (new pid: 1484115) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1494810) +Respawned uWSGI worker 4 (new pid: 1494813) +Respawned uWSGI worker 1 (new pid: 1494816) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1505469) +Respawned uWSGI worker 4 (new pid: 1505472) +Respawned uWSGI worker 1 (new pid: 1505475) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1516102) +Respawned uWSGI worker 4 (new pid: 1516105) +Respawned uWSGI worker 1 (new pid: 1516108) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1526724) +Respawned uWSGI worker 4 (new pid: 1526727) +Respawned uWSGI worker 1 (new pid: 1526729) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1537311) +Respawned uWSGI worker 4 (new pid: 1537314) +Respawned uWSGI worker 1 (new pid: 1537317) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1547904) +Respawned uWSGI worker 4 (new pid: 1547907) +Respawned uWSGI worker 1 (new pid: 1547910) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1558523) +Respawned uWSGI worker 4 (new pid: 1558526) +Respawned uWSGI worker 1 (new pid: 1558527) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1569227) +Respawned uWSGI worker 4 (new pid: 1569230) +Respawned uWSGI worker 1 (new pid: 1569231) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1579945) +Respawned uWSGI worker 4 (new pid: 1579948) +Respawned uWSGI worker 1 (new pid: 1579951) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1590702) +Respawned uWSGI worker 4 (new pid: 1590705) +Respawned uWSGI worker 1 (new pid: 1590706) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1601371) +Respawned uWSGI worker 4 (new pid: 1601374) +Respawned uWSGI worker 1 (new pid: 1601377) +Python auto-reloader enabled +Respawned uWSGI worker 3 (new pid: 1601582) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1612337) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1612463) +[uwsgi-http key: client_addr: 194.165.16.161 client_port: 22527] hr_read(): Connection reset by peer [plugins/http/http.c line 918] +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1623610) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1623724) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1634263) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1634465) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1645055) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1645183) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1655776) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1655958) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1666499) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1666660) +Respawned uWSGI worker 2 (new pid: 1669568) +Respawned uWSGI worker 1 (new pid: 1669571) +Python auto-reloader enabled +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1677503) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1688178) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1698968) +Respawned uWSGI worker 2 (new pid: 1708321) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1715755) +Respawned uWSGI worker 1 (new pid: 1715758) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 1715761) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1719035) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1726457) +Respawned uWSGI worker 1 (new pid: 1726460) +worker 4 lifetime reached, it was running for 3601 second(s) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1729788) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1737165) +Respawned uWSGI worker 1 (new pid: 1737168) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1740503) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1747922) +Respawned uWSGI worker 1 (new pid: 1747925) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1751210) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1758587) +Respawned uWSGI worker 1 (new pid: 1758590) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1762001) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1769385) +Respawned uWSGI worker 1 (new pid: 1769388) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1772640) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1780039) +Respawned uWSGI worker 1 (new pid: 1780042) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1783371) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1790801) +Respawned uWSGI worker 1 (new pid: 1790804) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1794133) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1801503) +Respawned uWSGI worker 1 (new pid: 1801506) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1804861) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1812255) +Respawned uWSGI worker 1 (new pid: 1812257) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1815546) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1822949) +Respawned uWSGI worker 1 (new pid: 1822952) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1826320) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1833715) +Respawned uWSGI worker 1 (new pid: 1833718) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1837076) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1844485) +Respawned uWSGI worker 1 (new pid: 1844488) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1847773) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1855188) +Respawned uWSGI worker 1 (new pid: 1855191) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1858523) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1866049) +Respawned uWSGI worker 1 (new pid: 1866052) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1869340) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1876767) +Respawned uWSGI worker 1 (new pid: 1876770) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1880087) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1887479) +Respawned uWSGI worker 1 (new pid: 1887482) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1890837) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1898211) +Respawned uWSGI worker 1 (new pid: 1898214) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1901556) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1908921) +Respawned uWSGI worker 1 (new pid: 1908924) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1912248) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1920137) +Respawned uWSGI worker 1 (new pid: 1920140) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1923382) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1930907) +Respawned uWSGI worker 1 (new pid: 1930910) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1934274) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1941687) +Respawned uWSGI worker 1 (new pid: 1941690) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1945070) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1952440) +Respawned uWSGI worker 1 (new pid: 1952443) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1955711) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1963087) +Respawned uWSGI worker 1 (new pid: 1963090) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1966460) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1973837) +Respawned uWSGI worker 1 (new pid: 1973838) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1977132) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1984586) +Respawned uWSGI worker 1 (new pid: 1984589) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1987842) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1995228) +Respawned uWSGI worker 1 (new pid: 1995231) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1998606) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2006013) +Respawned uWSGI worker 1 (new pid: 2006016) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2009383) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2016746) +Respawned uWSGI worker 1 (new pid: 2016749) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2020105) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2027505) +Respawned uWSGI worker 1 (new pid: 2027508) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2030768) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2038160) +Respawned uWSGI worker 1 (new pid: 2038163) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2041486) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2048924) +Respawned uWSGI worker 1 (new pid: 2048927) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2052213) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2059653) +Respawned uWSGI worker 1 (new pid: 2059656) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2062924) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2070312) +Respawned uWSGI worker 1 (new pid: 2070315) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2073676) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2081101) +Respawned uWSGI worker 1 (new pid: 2081104) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2084373) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2091903) +Respawned uWSGI worker 1 (new pid: 2091906) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2095220) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2102633) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2105970) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2113408) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2116664) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2124204) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2127566) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2134983) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2138260) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2145657) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2149006) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2156401) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2159729) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2167173) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2170435) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2177843) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2181180) +Respawned uWSGI worker 3 (new pid: 2182486) +Respawned uWSGI worker 4 (new pid: 2182823) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2188694) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2192005) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2193380) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2193686) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2199405) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2202750) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2204068) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2204395) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2210172) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2213531) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2214842) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2215157) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2220926) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2224751) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2226065) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2226374) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2232140) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2235481) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2236791) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2237119) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2242908) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2246220) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2247594) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2247872) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2253671) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2256972) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2258275) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2258606) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2267711) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2269027) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2269335) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2278350) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2279658) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2279972) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2289127) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2290439) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2290751) +Respawned uWSGI worker 1 (new pid: 2294561) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2299820) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2301495) +Respawned uWSGI worker 3 (new pid: 2304206) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2305344) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2314930) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2316113) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2325623) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2326724) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2336316) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2337479) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2347048) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2348177) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 2354905) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2357819) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2365666) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2368523) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2376398) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2379450) +Respawned uWSGI worker 4 (new pid: 2380965) +Respawned uWSGI worker 1 (new pid: 2380968) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2387258) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2391630) +Respawned uWSGI worker 1 (new pid: 2391633) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2398029) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2402397) +Respawned uWSGI worker 1 (new pid: 2402400) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2408690) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2413588) +Respawned uWSGI worker 1 (new pid: 2413591) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2419973) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2424331) +Respawned uWSGI worker 1 (new pid: 2424334) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2430713) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2435141) +Respawned uWSGI worker 1 (new pid: 2435144) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2441420) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2445775) +Respawned uWSGI worker 1 (new pid: 2445778) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2452621) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2457002) +Respawned uWSGI worker 1 (new pid: 2457005) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2463315) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2467746) +Respawned uWSGI worker 1 (new pid: 2467749) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2474119) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2478462) +Respawned uWSGI worker 1 (new pid: 2478463) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2484821) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2489230) +Respawned uWSGI worker 1 (new pid: 2489233) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2495527) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2499855) +Respawned uWSGI worker 1 (new pid: 2499858) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2506267) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2510640) +Respawned uWSGI worker 1 (new pid: 2510643) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2516966) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2521406) +Respawned uWSGI worker 1 (new pid: 2521409) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3602 second(s) +Respawned uWSGI worker 2 (new pid: 2527730) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2532102) +Respawned uWSGI worker 1 (new pid: 2532105) +Python auto-reloader enabled +Respawned uWSGI worker 3 (new pid: 2534604) +[2025-12-03 14:31:04,088] INFO in auth: 用户 韦矍森(19977899008) 登录成功 +[2025-12-03 14:31:04,166] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 +[2025-12-03 14:31:23,679] INFO in statistics: 用户 韦矍森 访问统计页面 +[2025-12-03 14:31:23,795] INFO in statistics: 用户 韦矍森 访问统计页面 +[2025-12-03 14:31:27,074] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 +[2025-12-03 14:31:27,685] INFO in statistics: 用户 韦矍森 访问统计页面 +[2025-12-03 14:31:27,785] INFO in statistics: 用户 韦矍森 访问统计页面 +[2025-12-03 14:31:31,515] INFO in statistics: 用户 韦矍森 访问统计页面 +[2025-12-03 14:31:31,616] INFO in statistics: 用户 韦矍森 访问统计页面 +[2025-12-03 14:32:03,009] INFO in auth: 用户 韦矍森(19977899008) 登出 +[2025-12-03 14:32:29,898] INFO in auth: 用户 唐昊(18977846300) 登录成功 +[2025-12-03 14:32:29,970] INFO in dashboard: 用户 唐昊 访问仪表盘页面 +[2025-12-03 14:32:30,329] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:32:30,412] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:32:35,096] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:32:35,192] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:32:45,846] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:32:45,933] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:33:04,799] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:33:04,882] INFO in statistics: 用户 唐昊 访问统计页面 +[2025-12-03 14:33:12,513] INFO in auth: 用户 韦炳育(18176156082) 登录成功 +[2025-12-03 14:33:12,634] INFO in dashboard: 用户 韦炳育 访问仪表盘页面 +[2025-12-03 14:34:03,071] INFO in dashboard: 用户 韦炳育 访问仪表盘页面 +[2025-12-03 14:38:02,344] INFO in manual: 用户 韦炳育 开始创建手工故障单 +[2025-12-03 14:38:02,572] INFO in manual: 用户 韦炳育 创建手工故障单成功:M202512030001 +[2025-12-03 14:38:02,724] INFO in history: 用户 韦炳育 访问历史记录页面 +[2025-12-03 14:38:05,773] INFO in history: 用户 韦炳育 访问历史记录页面 +[2025-12-03 14:38:29,307] INFO in dashboard: 用户 韦炳育 访问仪表盘页面 +[2025-12-03 14:38:45,039] INFO in history: 用户 韦炳育 访问历史记录页面 +[2025-12-03 14:38:47,244] INFO in history: 用户 韦炳育 查看工单 M202512030001 的详情 +[2025-12-03 14:39:26,080] INFO in dashboard: 用户 韦炳育 访问仪表盘页面 +worker 2 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2542855) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2545377) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2553572) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2556067) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2564358) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2566822) +Respawned uWSGI worker 2 (new pid: 2573816) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2575128) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2577658) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2584633) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2585936) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2588439) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2595328) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2596659) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2599105) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2606042) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2607354) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2609869) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2616810) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2618118) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2620624) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2627550) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2628896) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2631325) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2638560) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2639873) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2642390) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2649344) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2650647) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2653154) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2660587) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2661925) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2664421) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2671366) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2672676) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2675223) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2682178) +worker 4 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2685979) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2692895) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2696737) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2703697) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2708388) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2715288) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2719050) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2726023) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2729864) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2736764) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2740481) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2747389) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2751179) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2761973) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2772839) +Respawned uWSGI worker 1 (new pid: 2781446) +Python auto-reloader enabled +Respawned uWSGI worker 4 (new pid: 2781449) +Respawned uWSGI worker 2 (new pid: 2781452) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2783553) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2792259) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2794359) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2802971) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2805056) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2813717) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2815803) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2824542) +Respawned uWSGI worker 1 (new pid: 2826322) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 2826325) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2835188) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2837039) +worker 2 lifetime reached, it was running for 3601 second(s) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 2837042) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2845949) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2847807) +worker 2 lifetime reached, it was running for 3601 second(s) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 2847811) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2856620) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2858491) +worker 2 lifetime reached, it was running for 3601 second(s) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 2858494) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2867415) +Respawned uWSGI worker 3 (new pid: 2869067) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2869299) +worker 2 lifetime reached, it was running for 3601 second(s) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 2869302) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2878232) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 2879822) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 2880032) +worker 2 lifetime reached, it was running for 3601 second(s) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 2880035) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 2888956) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 2890789) +gateway "uWSGI http 1" has been buried (pid: 833719) +...brutally killing workers... +worker 3 buried after 1 seconds +worker 1 buried after 1 seconds +worker 4 buried after 1 seconds +worker 2 buried after 1 seconds +binary reloading uWSGI... +chdir() to /home/v6ole/pyproject/4an +closing all non-uwsgi socket fds > 2 (max_fd = 1024)... +found fd 9 mapped to socket 0 (/home/v6ole/pyproject/4an/uwsgi.sock) +running /home/v6ole/pyproject/venv/bin/uwsgi +[uWSGI] getting INI configuration from /home/v6ole/pyproject/4an/app/uwsgi.ini +*** Starting uWSGI 2.0.31 (64bit) on [Fri Dec 5 00:06:32 2025] *** +compiled with version: 13.3.0 on 26 November 2025 03:29:52 +os: Linux-6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 +nodename: fnubserver +machine: x86_64 +clock source: unix +detected number of CPU cores: 22 +current working directory: /home/v6ole/pyproject/4an +detected binary path: /home/v6ole/pyproject/venv/bin/uwsgi +!!! no internal routing support, rebuild with pcre support !!! +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +chdir() to /home/v6ole/pyproject/4an/app +your processes number limit is 63617 your memory page size is 4096 bytes *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** detected max file descriptor number: 1024 @@ -93,2787 +1304,736 @@ uWSGI http bound on 0.0.0.0:18019 fd 7 probably another instance of uWSGI is running on the same address (0.0.0.0:18019). bind(): Address already in use [core/socket.c line 769] VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Fri Jul 25 18:12:20 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-62-generic #65-Ubuntu SMP PREEMPT_DYNAMIC Mon May 19 17:15:03 UTC 2025 -nodename: ubserver +*** Starting uWSGI 2.0.31 (64bit) on [Fri Dec 5 08:08:47 2025] *** +compiled with version: 13.3.0 on 26 November 2025 03:29:52 +os: Linux-6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 +nodename: fnubserver machine: x86_64 clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi +detected number of CPU cores: 22 +current working directory: /home/v6ole/pyproject/4an +writing pidfile to /home/v6ole/pyproject/4an/uwsgi.pid +detected binary path: /home/v6ole/pyproject/venv/bin/uwsgi !!! no internal routing support, rebuild with pcre support !!! uWSGI running as root, you can use --uid/--gid/--chroot options *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 +chdir() to /home/v6ole/pyproject/4an/app +your processes number limit is 63617 your memory page size is 4096 bytes *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** detected max file descriptor number: 1024 lock engine: pthread robust mutexes thunder lock: disabled (you can enable it with --thunder-lock) uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 +uwsgi socket 0 bound to UNIX address /home/v6ole/pyproject/4an/uwsgi.sock fd 9 uWSGI running as root, you can use --uid/--gid/--chroot options *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x76ead8aa39e8 +Python version: 3.12.3 (main, Nov 6 2025, 13:44:16) [GCC 13.3.0] +PEP 405 virtualenv detected: /home/v6ole/pyproject/venv +Set PythonHome to /home/v6ole/pyproject/venv +Python main interpreter initialized at 0x76050daa3668 uWSGI running as root, you can use --uid/--gid/--chroot options *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** python threads support enabled your server socket listen backlog is limited to 100 connections your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores +mapped 703440 bytes (686 KB) for 8 cores *** Operational MODE: preforking+threaded *** +[2025-12-05 08:08:48,792] INFO in app: 应用启动 +[2025-12-05 08:08:48,794] INFO in error_handlers: 错误处理器初始化完成 +WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x76050daa3668 pid: 1183 (default app) +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +*** uWSGI is running in multiple interpreter mode *** +spawned uWSGI master process (pid: 1183) +spawned uWSGI worker 1 (pid: 2076, cores: 2) +Python auto-reloader enabled +spawned uWSGI worker 2 (pid: 2079, cores: 2) +spawned uWSGI worker 3 (pid: 2082, cores: 2) +spawned uWSGI worker 4 (pid: 2085, cores: 2) +*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** +spawned uWSGI http 1 (pid: 2088) +unable to stat() uwsgi.reload, events will be triggered as soon as the file is created +unable to stat() true, events will be triggered as soon as the file is created +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 35205) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 35208) +Respawned uWSGI worker 3 (new pid: 35211) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 45944) +Respawned uWSGI worker 2 (new pid: 45946) +Python auto-reloader enabled +Respawned uWSGI worker 3 (new pid: 45950) +Respawned uWSGI worker 4 (new pid: 52971) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 56786) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 63776) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 67519) +Respawned uWSGI worker 1 (new pid: 67755) +Python auto-reloader enabled +Respawned uWSGI worker 3 (new pid: 67832) +[2025-12-05 12:10:36,094] INFO in auth: 用户 韦炳育(18176156082) 登录成功 +[2025-12-05 12:10:36,222] INFO in dashboard: 用户 韦炳育 访问仪表盘页面 +[2025-12-05 12:11:59,968] INFO in dashboard: 用户 韦炳育 访问仪表盘页面 +worker 4 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 78557) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 81177) +Respawned uWSGI worker 2 (new pid: 81180) +Respawned uWSGI worker 3 (new pid: 81183) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +gateway "uWSGI http 1" has been buried (pid: 2088) +...brutally killing workers... +worker 1 buried after 1 seconds +worker 4 buried after 1 seconds +worker 2 buried after 1 seconds +worker 3 buried after 1 seconds +binary reloading uWSGI... +chdir() to /home/v6ole/pyproject/4an +closing all non-uwsgi socket fds > 2 (max_fd = 1024)... +found fd 9 mapped to socket 0 (/home/v6ole/pyproject/4an/uwsgi.sock) +running /home/v6ole/pyproject/venv/bin/uwsgi +[uWSGI] getting INI configuration from /home/v6ole/pyproject/4an/app/uwsgi.ini +*** Starting uWSGI 2.0.31 (64bit) on [Fri Dec 5 14:57:54 2025] *** +compiled with version: 13.3.0 on 26 November 2025 03:29:52 +os: Linux-6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 +nodename: fnubserver +machine: x86_64 +clock source: unix +detected number of CPU cores: 22 +current working directory: /home/v6ole/pyproject/4an +detected binary path: /home/v6ole/pyproject/venv/bin/uwsgi +!!! no internal routing support, rebuild with pcre support !!! +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +chdir() to /home/v6ole/pyproject/4an/app +your processes number limit is 63617 +your memory page size is 4096 bytes + *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +detected max file descriptor number: 1024 +lock engine: pthread robust mutexes +thunder lock: disabled (you can enable it with --thunder-lock) +uWSGI http bound on 0.0.0.0:18019 fd 7 +probably another instance of uWSGI is running on the same address (0.0.0.0:18019). +bind(): Address already in use [core/socket.c line 769] +VACUUM: pidfile removed. +*** Starting uWSGI 2.0.31 (64bit) on [Fri Dec 5 14:57:54 2025] *** +compiled with version: 13.3.0 on 26 November 2025 03:29:52 +os: Linux-6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 +nodename: fnubserver +machine: x86_64 +clock source: unix +detected number of CPU cores: 22 +current working directory: /home/v6ole/pyproject/4an +writing pidfile to /home/v6ole/pyproject/4an/uwsgi.pid +detected binary path: /home/v6ole/pyproject/venv/bin/uwsgi +!!! no internal routing support, rebuild with pcre support !!! +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +chdir() to /home/v6ole/pyproject/4an/app +your processes number limit is 63617 +your memory page size is 4096 bytes + *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** +detected max file descriptor number: 1024 +lock engine: pthread robust mutexes +thunder lock: disabled (you can enable it with --thunder-lock) +uWSGI http bound on 0.0.0.0:18019 fd 6 +uwsgi socket 0 bound to UNIX address /home/v6ole/pyproject/4an/uwsgi.sock fd 9 +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +Python version: 3.12.3 (main, Nov 6 2025, 13:44:16) [GCC 13.3.0] +PEP 405 virtualenv detected: /home/v6ole/pyproject/venv +Set PythonHome to /home/v6ole/pyproject/venv +Python main interpreter initialized at 0x7d302f6a3668 +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +python threads support enabled +your server socket listen backlog is limited to 100 connections +your mercy for graceful operations on workers is 60 seconds +mapped 703440 bytes (686 KB) for 8 cores +*** Operational MODE: preforking+threaded *** +[2025-12-05 14:57:55,140] INFO in app: 应用启动 +[2025-12-05 14:57:55,142] INFO in error_handlers: 错误处理器初始化完成 +WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x7d302f6a3668 pid: 98220 (default app) +uWSGI running as root, you can use --uid/--gid/--chroot options +*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** +*** uWSGI is running in multiple interpreter mode *** +spawned uWSGI master process (pid: 98220) +spawned uWSGI worker 1 (pid: 98242, cores: 2) +spawned uWSGI worker 2 (pid: 98243, cores: 2) +spawned uWSGI worker 3 (pid: 98244, cores: 2) +spawned uWSGI worker 4 (pid: 98249, cores: 2) +*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** +Python auto-reloader enabled +spawned uWSGI http 1 (pid: 98252) +unable to stat() uwsgi.reload, events will be triggered as soon as the file is created +unable to stat() true, events will be triggered as soon as the file is created +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 109258) +Respawned uWSGI worker 4 (new pid: 109261) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 120039) +Respawned uWSGI worker 4 (new pid: 120042) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 131389) +Respawned uWSGI worker 4 (new pid: 131392) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 142112) +Respawned uWSGI worker 4 (new pid: 142115) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 152915) +Respawned uWSGI worker 4 (new pid: 152918) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 163658) +Respawned uWSGI worker 4 (new pid: 163661) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 174492) +Respawned uWSGI worker 4 (new pid: 174493) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 185338) +Respawned uWSGI worker 4 (new pid: 185341) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 196174) +Respawned uWSGI worker 4 (new pid: 196177) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 206965) +Respawned uWSGI worker 4 (new pid: 206968) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 217743) +Respawned uWSGI worker 4 (new pid: 217746) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 228469) +Respawned uWSGI worker 4 (new pid: 228470) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 239269) +Respawned uWSGI worker 4 (new pid: 239272) +Respawned uWSGI worker 3 (new pid: 240387) +Respawned uWSGI worker 1 (new pid: 249625) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 251076) +Respawned uWSGI worker 2 (new pid: 252812) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 261859) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 263601) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 272781) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 274420) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 283515) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 285235) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 294829) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 296552) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 305569) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 307316) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 316385) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 318050) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 327079) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 328825) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 339574) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 350295) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 361031) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 371841) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 382534) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 393365) +Respawned uWSGI worker 1 (new pid: 398955) +Python auto-reloader enabled +Respawned uWSGI worker 3 (new pid: 398959) +Respawned uWSGI worker 4 (new pid: 399292) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 410065) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 420738) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 431508) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 442254) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 453000) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 463957) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 474677) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 485448) +Respawned uWSGI worker 3 (new pid: 494911) +Respawned uWSGI worker 2 (new pid: 494914) +Respawned uWSGI worker 1 (new pid: 495018) +Python auto-reloader enabled +worker 4 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 505709) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 516520) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 527404) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 538201) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 548895) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 559655) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 570400) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 581097) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 591847) +Respawned uWSGI worker 4 (new pid: 601134) +Respawned uWSGI worker 1 (new pid: 601137) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 601140) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 611924) +worker 2 lifetime reached, it was running for 3601 second(s) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 622710) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 633505) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 639168) +Respawned uWSGI worker 3 (new pid: 639171) +Respawned uWSGI worker 4 (new pid: 639174) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 644322) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 655040) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 665827) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 676543) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 687375) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 698135) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 708951) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 719896) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 730636) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 741490) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 752257) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 763041) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 773834) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 785145) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 795950) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 806664) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 817481) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 846147) +Respawned uWSGI worker 3 (new pid: 846150) +Respawned uWSGI worker 4 (new pid: 846151) +Respawned uWSGI worker 1 (new pid: 846155) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 857148) +Respawned uWSGI worker 3 (new pid: 857151) +Respawned uWSGI worker 4 (new pid: 857152) +Respawned uWSGI worker 1 (new pid: 857157) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 867834) +Respawned uWSGI worker 3 (new pid: 867837) +Respawned uWSGI worker 4 (new pid: 867838) +Respawned uWSGI worker 1 (new pid: 867843) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 878433) +Respawned uWSGI worker 3 (new pid: 878436) +Respawned uWSGI worker 4 (new pid: 878437) +Respawned uWSGI worker 1 (new pid: 878440) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 889192) +Respawned uWSGI worker 3 (new pid: 889195) +Respawned uWSGI worker 4 (new pid: 889197) +Respawned uWSGI worker 1 (new pid: 889199) +Python auto-reloader enabled +worker 1 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 899952) +Respawned uWSGI worker 4 (new pid: 899955) +Respawned uWSGI worker 1 (new pid: 899958) +Python auto-reloader enabled +Respawned uWSGI worker 2 (new pid: 905974) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 910709) +Respawned uWSGI worker 4 (new pid: 910712) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 921519) +Respawned uWSGI worker 4 (new pid: 921522) +Respawned uWSGI worker 2 (new pid: 928414) +Respawned uWSGI worker 1 (new pid: 928417) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 932337) +Respawned uWSGI worker 4 (new pid: 932340) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 939287) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 939290) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 943151) +Respawned uWSGI worker 4 (new pid: 943154) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 950024) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 950045) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 953931) +Respawned uWSGI worker 4 (new pid: 953934) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 960801) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 960805) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 964640) +Respawned uWSGI worker 4 (new pid: 964643) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 971555) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 971559) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 975595) +Respawned uWSGI worker 4 (new pid: 975598) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 982485) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 982488) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 986350) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 993306) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 993309) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 997139) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1004048) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1004051) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1007976) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1014863) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1014866) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1018660) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1025540) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1025570) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1029451) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1036330) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1036333) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1040261) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1047274) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1047277) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1051134) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1058014) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1058041) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1061896) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1068807) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1068810) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1072634) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1079550) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1079582) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1083442) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1091908) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1091911) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1095752) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1102656) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1102659) +Python auto-reloader enabled +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 3 (new pid: 1106545) +Respawned uWSGI worker 4 (new pid: 1108644) +[2025-12-09 12:23:07,228] INFO in auth: 用户 韦矍森(19977899008) 登录成功 +[2025-12-09 12:23:07,318] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 +[2025-12-09 12:23:15,590] INFO in device: 用户请求验证码 +[2025-12-09 12:23:15,676] INFO in device: 验证码获取成功 +[2025-12-09 12:23:21,511] INFO in device: 用户 韦矍森 开始同步摄像头第一步 +[2025-12-09 12:23:21,512] INFO in device: 尝试登录中兴平台 +[2025-12-09 12:23:21,818] INFO in device: 登录成功,开始获取在线信息 +[2025-12-09 12:23:22,544] INFO in device: 获取到 1436 个设备信息,开始更新数据库 +[2025-12-09 12:23:22,737] INFO in device: 数据库更新完成,更新了 1436 条记录,其中离线设备 720 个 +{address space usage: 1096757248 bytes/1045MB} {rss usage: 83034112 bytes/79MB} [pid: 1106545|app: 0|req: 34/138] 175.178.19.237 () {56 vars in 1260 bytes} [Tue Dec 9 12:23:21 2025] POST /sync_camera_step1 => generated 58 bytes in 1230 msecs (HTTP/1.1 200) 3 headers in 85 bytes (1 switches on core 1) +[2025-12-09 12:23:23,997] INFO in device: 用户 韦矍森 开始同步摄像头第二步 +[2025-12-09 12:23:24,010] INFO in device: 查询到 1107 个需要同步的设备 +[2025-12-09 12:23:24,752] INFO in device: 发现 35 个离线设备需要创建工单 +[2025-12-09 12:23:24,816] INFO in device: 成功创建 35 个工单 +worker 2 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1331157) +Respawned uWSGI worker 4 (new pid: 1331160) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1345741) +Respawned uWSGI worker 4 (new pid: 1345744) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1360481) +Respawned uWSGI worker 4 (new pid: 1360484) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1375695) +Respawned uWSGI worker 4 (new pid: 1375698) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1391140) +Respawned uWSGI worker 4 (new pid: 1391143) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1406801) +Respawned uWSGI worker 4 (new pid: 1406802) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1422500) +Respawned uWSGI worker 4 (new pid: 1422503) +Respawned uWSGI worker 3 (new pid: 1426691) +Respawned uWSGI worker 1 (new pid: 1426819) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1438231) +worker 3 lifetime reached, it was running for 3601 second(s) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1442517) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1454041) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1458332) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1469078) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1473037) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1483634) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1487654) +Python auto-reloader enabled +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1500346) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1502390) +Python auto-reloader enabled +Respawned uWSGI worker 3 (new pid: 1507360) +worker 2 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1516114) +Respawned uWSGI worker 4 (new pid: 1516117) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1517331) +Python auto-reloader enabled +[uwsgi-http key: client_addr: 111.7.96.147 client_port: 43622] hr_read(): Connection reset by peer [plugins/http/http.c line 918] +worker 3 lifetime reached, it was running for 3601 second(s) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1530872) +worker 1 lifetime reached, it was running for 3601 second(s) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1546253) +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1560989) +[2025-12-10 10:38:00,665] ERROR in error_handlers: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL. Traceback (most recent call last): - File "/opt/1panel/docker/compose/4an/app/app.py", line 17, in - from utils.error_handlers import ErrorHandler -ModuleNotFoundError: No module named 'utils.error_handlers' -unable to load app 0 (mountpoint='') (callable not found or import error) -*** no app loaded. going in full dynamic mode *** -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 3947431) -spawned uWSGI worker 1 (pid: 3947444, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 3947447, cores: 2) -spawned uWSGI worker 3 (pid: 3947450, cores: 2) -spawned uWSGI worker 4 (pid: 3947453, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 21 *** -spawned uWSGI http 1 (pid: 3947456) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created ---- no python application found, check your startup logs for errors --- ---- no python application found, check your startup logs for errors --- -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/utils/file_utils.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/utils/file_utils.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/utils/file_utils.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/utils/file_utils.py has been modified -gateway "uWSGI http 1" has been buried (pid: 3947456) -...gracefully killing workers... -Gracefully killing worker 4 (pid: 3947453)... -Gracefully killing worker 2 (pid: 3947447)... -Gracefully killing worker 3 (pid: 3947450)... -Gracefully killing worker 1 (pid: 3947444)... -worker 1 buried after 1 seconds -worker 2 buried after 1 seconds -worker 3 buried after 1 seconds -worker 4 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Fri Jul 25 18:13:00 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-62-generic #65-Ubuntu SMP PREEMPT_DYNAMIC Mon May 19 17:15:03 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Fri Jul 25 18:13:01 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-62-generic #65-Ubuntu SMP PREEMPT_DYNAMIC Mon May 19 17:15:03 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x7190a26a39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-07-25 18:13:01,854] INFO in app: 应用启动 -[2025-07-25 18:13:01,858] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x7190a26a39e8 pid: 3947912 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 3947912) -spawned uWSGI worker 1 (pid: 3947924, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 3947927, cores: 2) -spawned uWSGI worker 3 (pid: 3947930, cores: 2) -spawned uWSGI worker 4 (pid: 3947933, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 3947936) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -[2025-07-25 18:13:03,701] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-07-25 18:13:12,301] INFO in history: 用户 韦矍森 访问历史记录页面 -[2025-07-25 18:13:13,020] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-07-25 18:13:14,467] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3991567) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 3991570) -Respawned uWSGI worker 4 (new pid: 3991573) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 4035218) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 4035221) -Respawned uWSGI worker 4 (new pid: 4035224) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 4078778) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 4078781) -Respawned uWSGI worker 4 (new pid: 4078784) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 4122363) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 4122366) -Respawned uWSGI worker 4 (new pid: 4122369) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 4166000) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 4166003) -Respawned uWSGI worker 4 (new pid: 4166006) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 15757) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 15760) -Respawned uWSGI worker 4 (new pid: 15763) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 59297) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 59300) -Respawned uWSGI worker 4 (new pid: 59303) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 102829) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 102832) -Respawned uWSGI worker 4 (new pid: 102835) -Respawned uWSGI worker 3 (new pid: 121985) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 147009) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 147012) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 165602) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 190643) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 190646) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 209199) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 234144) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 234147) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 252717) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 277758) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 277761) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 296697) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 321719) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 321722) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 340254) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 365305) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 365308) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 383831) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 408848) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 408851) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 427356) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 452351) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 452354) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 470968) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 495969) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 495972) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 514561) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 539612) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 539615) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 558206) -Respawned uWSGI worker 2 (new pid: 565441) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 583238) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 583241) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 626745) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 626748) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 670225) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 670228) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 713791) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 713794) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 757440) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 757443) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 800938) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 800941) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 844520) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 844523) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 888266) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 888269) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 931817) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 931820) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 975343) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 975346) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1019020) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1019023) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1062533) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1062536) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1106094) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1106097) -Respawned uWSGI worker 3 (new pid: 1118899) -Respawned uWSGI worker 2 (new pid: 1118902) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1149713) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1149716) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1162546) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1193379) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1193382) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1206197) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1236973) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1236976) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1249812) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1280581) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1280584) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1293334) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1324135) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1324138) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1336962) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1367817) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1367820) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1380626) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1411439) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1411442) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1424281) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1455028) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1455031) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1467812) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1498524) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1498527) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1511362) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1542127) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1542130) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1554914) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1585698) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1585701) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1598509) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1629165) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1629168) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1641987) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1673624) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1673627) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1686451) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1717245) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1717248) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1730086) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1760846) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1760849) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1773623) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1804558) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1804561) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1817383) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1848422) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1848425) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1861402) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1892186) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1892189) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1905084) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1935814) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1935817) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1948670) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1979491) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1979494) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1992295) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2022970) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2022973) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2035810) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2066605) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2066608) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2079375) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2110544) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2110547) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2123410) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2154198) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2154201) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2167025) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2197805) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2197808) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2210642) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2241413) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2241416) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2254235) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2285028) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2285031) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2297860) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2328619) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2328622) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2341386) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2372129) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2372132) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2385166) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2416051) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2416054) -Respawned uWSGI worker 2 (new pid: 2420934) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2428922) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -[2025-07-28 08:27:08,635] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -Respawned uWSGI worker 1 (new pid: 2469132) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2469135) -Respawned uWSGI worker 2 (new pid: 2469138) -[2025-07-28 08:29:41,842] INFO in device: 用户 韦矍森 开始同步离线设备 -[2025-07-28 08:29:41,867] INFO in device: 同步完成:创建了 3 个工单,恢复了 0 个设备 -[2025-07-28 08:29:43,879] INFO in device: 用户请求验证码 -[2025-07-28 08:29:43,967] INFO in device: 验证码获取成功 -[2025-07-28 08:29:52,565] INFO in device: 用户 韦矍森 开始同步摄像头第一步 -[2025-07-28 08:29:52,565] INFO in device: 尝试登录中兴平台 -[2025-07-28 08:29:52,625] WARNING in device: 登录中兴平台失败:验证码错误 -[2025-07-28 08:29:53,856] INFO in device: 用户请求验证码 -[2025-07-28 08:29:53,915] INFO in device: 验证码获取成功 -[2025-07-28 08:29:58,957] INFO in device: 用户 韦矍森 开始同步摄像头第一步 -[2025-07-28 08:29:58,958] INFO in device: 尝试登录中兴平台 -[2025-07-28 08:29:59,333] INFO in device: 登录成功,开始获取在线信息 -[2025-07-28 08:30:00,109] INFO in device: 获取到 1436 个设备信息,开始更新数据库 -[2025-07-28 08:30:00,378] INFO in device: 数据库更新完成,更新了 1436 条记录,其中离线设备 678 个 -{address space usage: 698486784 bytes/666MB} {rss usage: 90689536 bytes/86MB} [pid: 2469138|app: 0|req: 22/98] 175.178.19.237 () {64 vars in 1381 bytes} [Mon Jul 28 08:29:58 2025] POST /sync_camera_step1 => generated 58 bytes in 1425 msecs (HTTP/1.1 200) 3 headers in 85 bytes (1 switches on core 0) -[2025-07-28 08:30:01,742] INFO in device: 用户 韦矍森 开始同步摄像头第二步 -[2025-07-28 08:30:01,796] INFO in device: 查询到 1107 个需要同步的设备 -[2025-07-28 08:30:02,597] INFO in device: 发现 9 个离线设备需要创建工单 -[2025-07-28 08:30:02,614] INFO in device: 成功创建 9 个工单 -[2025-07-28 08:30:04,962] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-07-28 08:30:38,900] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2472373) -[2025-07-28 08:51:47,535] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-07-28 08:51:49,394] INFO in history: 用户 韦矍森 访问历史记录页面 -[2025-07-28 08:52:02,272] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-07-28 08:52:54,070] INFO in history: 用户 韦矍森 访问历史记录页面 -[2025-07-28 08:52:55,575] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-07-28 08:52:58,617] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2513033) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2556663) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2600238) -Respawned uWSGI worker 1 (new pid: 2626750) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2626753) -Respawned uWSGI worker 3 (new pid: 2626756) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2670263) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2670266) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2713839) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2713842) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2757368) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2757371) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2800893) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2800896) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2843913) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2843916) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2887510) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2887513) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2931110) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 2931113) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3022100) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 3022103) -Respawned uWSGI worker 2 (new pid: 3055470) -Respawned uWSGI worker 3 (new pid: 3055473) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3067353) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 3067356) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3109851) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3129130) -Respawned uWSGI worker 4 (new pid: 3129133) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3196293) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3206794) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 3206797) -Respawned uWSGI worker 3 (new pid: 3216636) -gateway "uWSGI http 1" has been buried (pid: 3947936) -...brutally killing workers... -worker 2 buried after 1 seconds -worker 1 buried after 1 seconds -worker 4 buried after 1 seconds -worker 3 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Mon Jul 28 23:34:39 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-62-generic #65-Ubuntu SMP PREEMPT_DYNAMIC Mon May 19 17:15:03 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Mon Jul 28 23:35:20 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-64-generic #67-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 15 20:23:31 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x70ac482a39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-07-28 23:35:22,509] INFO in app: 应用启动 -[2025-07-28 23:35:22,514] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 2 seconds on interpreter 0x70ac482a39e8 pid: 1256 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 1256) -spawned uWSGI worker 1 (pid: 3381, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 3389, cores: 2) -spawned uWSGI worker 3 (pid: 3395, cores: 2) -spawned uWSGI worker 4 (pid: 3401, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 3412) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -gateway "uWSGI http 1" has been buried (pid: 3412) -...brutally killing workers... -worker 1 buried after 1 seconds -worker 2 buried after 1 seconds -worker 3 buried after 1 seconds -worker 4 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Mon Jul 28 23:49:04 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-64-generic #67-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 15 20:23:31 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Mon Jul 28 23:49:53 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-64-generic #67-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 15 20:23:31 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x7f123caa39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-07-28 23:49:56,387] INFO in app: 应用启动 -[2025-07-28 23:49:56,392] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7f123caa39e8 pid: 2894 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 2894) -spawned uWSGI worker 1 (pid: 3993, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 3996, cores: 2) -spawned uWSGI worker 3 (pid: 3999, cores: 2) -spawned uWSGI worker 4 (pid: 4002, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 4005) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 52897) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 52900) -Respawned uWSGI worker 3 (new pid: 52903) -Respawned uWSGI worker 4 (new pid: 52906) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 95531) -Respawned uWSGI worker 2 (new pid: 95534) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 95537) -Respawned uWSGI worker 4 (new pid: 95540) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 138079) -Respawned uWSGI worker 2 (new pid: 138082) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 138085) -Respawned uWSGI worker 4 (new pid: 138088) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 180611) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 180614) -Respawned uWSGI worker 3 (new pid: 180617) -Respawned uWSGI worker 4 (new pid: 180620) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 223043) -Respawned uWSGI worker 2 (new pid: 223046) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 223049) -Respawned uWSGI worker 4 (new pid: 223052) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 265677) -Respawned uWSGI worker 2 (new pid: 265680) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 265683) -Respawned uWSGI worker 4 (new pid: 265686) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 308587) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 308590) -Respawned uWSGI worker 3 (new pid: 308593) -Respawned uWSGI worker 4 (new pid: 308596) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 351251) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 351254) -Respawned uWSGI worker 3 (new pid: 351257) -Respawned uWSGI worker 4 (new pid: 351260) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 394105) -Respawned uWSGI worker 2 (new pid: 431725) -Respawned uWSGI worker 3 (new pid: 431728) -Respawned uWSGI worker 1 (new pid: 434816) -Python auto-reloader enabled -worker 4 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 474285) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 477398) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 495834) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 519346) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 540206) -Respawned uWSGI worker 1 (new pid: 554173) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 554176) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 850968) -Respawned uWSGI worker 3 (new pid: 850971) -Respawned uWSGI worker 1 (new pid: 850974) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 850977) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 914989) -Respawned uWSGI worker 3 (new pid: 914992) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 958260) -Respawned uWSGI worker 3 (new pid: 958263) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1000717) -Respawned uWSGI worker 3 (new pid: 1000720) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1043112) -Respawned uWSGI worker 3 (new pid: 1043115) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1085471) -Respawned uWSGI worker 3 (new pid: 1085474) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1128146) -Respawned uWSGI worker 3 (new pid: 1128149) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1170458) -Respawned uWSGI worker 3 (new pid: 1170461) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1213129) -Respawned uWSGI worker 3 (new pid: 1213132) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1255423) -Respawned uWSGI worker 3 (new pid: 1255426) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1297857) -Respawned uWSGI worker 3 (new pid: 1297860) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1340174) -Respawned uWSGI worker 3 (new pid: 1340177) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1382744) -Respawned uWSGI worker 3 (new pid: 1382747) -Respawned uWSGI worker 4 (new pid: 1397291) -[2025-07-30 07:37:35,743] ERROR in error_handlers: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL. -Traceback (most recent call last): - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request self.raise_routing_exception(req) - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception raise request.routing_exception # type: ignore[misc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request result = self.url_adapter.match(return_rule=True) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/mnt/nfs/.venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. -Respawned uWSGI worker 1 (new pid: 1397376) +Respawned uWSGI worker 2 (new pid: 1563950) +[2025-12-10 10:38:00,876] ERROR in error_handlers: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL. +Traceback (most recent call last): + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request + self.raise_routing_exception(req) + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception + raise request.routing_exception # type: ignore[misc] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request + result = self.url_adapter.match(return_rule=True) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match + raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None +werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. + +Respawned uWSGI worker 3 (new pid: 1563953) +Respawned uWSGI worker 1 (new pid: 1563956) +Python auto-reloader enabled +worker 4 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 4 (new pid: 1575846) +worker 2 lifetime reached, it was running for 3601 second(s) +worker 3 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 2 (new pid: 1578835) +Respawned uWSGI worker 3 (new pid: 1578838) +worker 1 lifetime reached, it was running for 3601 second(s) +Respawned uWSGI worker 1 (new pid: 1578844) Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1486690) -Respawned uWSGI worker 3 (new pid: 1486693) -Respawned uWSGI worker 4 (new pid: 1486696) -Respawned uWSGI worker 1 (new pid: 1486699) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1528973) -Respawned uWSGI worker 3 (new pid: 1528976) -Respawned uWSGI worker 4 (new pid: 1528979) -Respawned uWSGI worker 1 (new pid: 1528982) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1571270) -Respawned uWSGI worker 3 (new pid: 1571273) -Respawned uWSGI worker 4 (new pid: 1571276) -Respawned uWSGI worker 1 (new pid: 1571279) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1613645) -Respawned uWSGI worker 3 (new pid: 1613648) -Respawned uWSGI worker 4 (new pid: 1613651) -Respawned uWSGI worker 1 (new pid: 1613654) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1655923) -Respawned uWSGI worker 3 (new pid: 1655926) -Respawned uWSGI worker 4 (new pid: 1655929) -Respawned uWSGI worker 1 (new pid: 1655932) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1698242) -Respawned uWSGI worker 3 (new pid: 1698245) -Respawned uWSGI worker 4 (new pid: 1698248) -Respawned uWSGI worker 1 (new pid: 1698251) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1741969) -Respawned uWSGI worker 3 (new pid: 1741972) -Respawned uWSGI worker 4 (new pid: 1741975) -Respawned uWSGI worker 1 (new pid: 1741978) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1779809) -Respawned uWSGI worker 3 (new pid: 1779812) -Respawned uWSGI worker 4 (new pid: 1779815) -Respawned uWSGI worker 1 (new pid: 1779818) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1815916) -Respawned uWSGI worker 3 (new pid: 1815919) -Respawned uWSGI worker 4 (new pid: 1815922) -Respawned uWSGI worker 1 (new pid: 1815925) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1851948) -Respawned uWSGI worker 3 (new pid: 1851951) -Respawned uWSGI worker 4 (new pid: 1851954) -Respawned uWSGI worker 1 (new pid: 1851957) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1888046) -Respawned uWSGI worker 3 (new pid: 1888049) -Respawned uWSGI worker 4 (new pid: 1888052) -Respawned uWSGI worker 1 (new pid: 1888055) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1924108) -Respawned uWSGI worker 3 (new pid: 1924111) -Respawned uWSGI worker 4 (new pid: 1924114) -Respawned uWSGI worker 1 (new pid: 1924117) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1960344) -Respawned uWSGI worker 3 (new pid: 1960347) -Respawned uWSGI worker 4 (new pid: 1960350) -Respawned uWSGI worker 1 (new pid: 1960353) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1996452) -Respawned uWSGI worker 3 (new pid: 1996455) -Respawned uWSGI worker 4 (new pid: 1996458) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2032601) -Respawned uWSGI worker 3 (new pid: 2032604) -Respawned uWSGI worker 4 (new pid: 2032607) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2068887) -Respawned uWSGI worker 3 (new pid: 2068890) -Respawned uWSGI worker 4 (new pid: 2068893) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2104827) -Respawned uWSGI worker 3 (new pid: 2104830) -Respawned uWSGI worker 4 (new pid: 2104833) -Respawned uWSGI worker 1 (new pid: 2135939) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2140910) -Respawned uWSGI worker 3 (new pid: 2140913) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2171911) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2176896) -Respawned uWSGI worker 3 (new pid: 2176899) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2207981) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2212976) -Respawned uWSGI worker 3 (new pid: 2212979) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2244126) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2249170) -Respawned uWSGI worker 3 (new pid: 2249173) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2280368) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2285462) -Respawned uWSGI worker 3 (new pid: 2285465) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2316565) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2321561) -Respawned uWSGI worker 3 (new pid: 2321564) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2352552) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2357560) -Respawned uWSGI worker 3 (new pid: 2357563) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2388604) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2393601) -Respawned uWSGI worker 3 (new pid: 2393604) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2424601) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2429648) -Respawned uWSGI worker 3 (new pid: 2429651) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2460683) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2465688) -Respawned uWSGI worker 3 (new pid: 2465691) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2496732) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2501764) -Respawned uWSGI worker 3 (new pid: 2501767) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2532780) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2537813) -Respawned uWSGI worker 3 (new pid: 2537816) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2568827) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2573902) -Respawned uWSGI worker 3 (new pid: 2573905) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2604984) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2610009) -Respawned uWSGI worker 3 (new pid: 2610012) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2641067) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2646127) -Respawned uWSGI worker 3 (new pid: 2646130) -Respawned uWSGI worker 4 (new pid: 2657733) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2677161) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2682165) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2693871) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2713188) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2718253) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2729887) -Respawned uWSGI worker 2 (new pid: 2745131) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2749275) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2754265) -worker 4 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2785364) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2790390) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2821479) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2826507) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2857572) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2862668) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2893973) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2898963) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2930125) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2935135) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2966215) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 2971233) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3002350) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3007351) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3038397) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3043401) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3074427) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3079485) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3110555) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3115558) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3146664) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3151790) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3182878) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3187945) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3218911) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3223943) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3255004) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3259993) -Respawned uWSGI worker 2 (new pid: 3274592) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3296065) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3332255) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3368361) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3404494) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3440565) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3476669) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3512736) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3548991) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3585017) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3621049) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3657336) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3693350) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3729386) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3765505) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3801603) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3837726) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3873810) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3909875) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3945971) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3982033) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 4018186) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 4054283) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 4090541) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 4126559) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 4162616) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 4826) -Respawned uWSGI worker 4 (new pid: 35704) -Respawned uWSGI worker 1 (new pid: 35707) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 35710) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 71902) -Respawned uWSGI worker 1 (new pid: 71905) -Respawned uWSGI worker 2 (new pid: 71908) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 107892) -Respawned uWSGI worker 1 (new pid: 107895) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 107898) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 143953) -Respawned uWSGI worker 1 (new pid: 143956) -Respawned uWSGI worker 2 (new pid: 143959) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 180043) -Respawned uWSGI worker 1 (new pid: 180046) -Respawned uWSGI worker 2 (new pid: 180049) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 216036) -Respawned uWSGI worker 1 (new pid: 216039) -Respawned uWSGI worker 2 (new pid: 216042) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 252007) -Respawned uWSGI worker 1 (new pid: 252010) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 252013) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 288093) -Respawned uWSGI worker 1 (new pid: 288096) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 288099) -Respawned uWSGI worker 3 (new pid: 322586) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 324184) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 358862) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 360449) -Respawned uWSGI worker 1 (new pid: 368637) -Respawned uWSGI worker 2 (new pid: 368640) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 394817) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 396467) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 404664) -Respawned uWSGI worker 2 (new pid: 404667) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 430864) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 432493) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 440662) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 440665) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 466943) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 468576) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 476797) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 476800) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 503086) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 504755) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 512968) -Respawned uWSGI worker 2 (new pid: 512971) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 539217) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 540858) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 549089) -Respawned uWSGI worker 2 (new pid: 549092) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 575330) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 576930) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 585211) -Respawned uWSGI worker 2 (new pid: 585214) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 611406) -worker 4 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 621296) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 647537) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 657382) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 683639) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 693635) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 719919) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 729760) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 756013) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 765859) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 792079) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 801987) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 828211) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 838013) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 864274) -Respawned uWSGI worker 4 (new pid: 870710) -Respawned uWSGI worker 2 (new pid: 870713) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 874163) -Python auto-reloader enabled -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 900322) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 906763) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 910191) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 917884) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 942757) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 946163) -Python auto-reloader enabled -worker 4 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 978866) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 982433) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1014965) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1018467) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1051282) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1054848) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1087489) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1091036) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1123541) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1127126) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1159597) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1163139) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1195586) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1199126) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1231671) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1235273) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1267681) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1271282) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1303802) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1307362) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1339870) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1343377) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1376122) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1379652) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1412172) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1415712) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1448183) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1451703) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1484245) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1487818) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1520364) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1523885) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1556463) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1559984) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1592651) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1596192) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1628635) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1632173) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1664662) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1668200) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1700727) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1704295) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1736892) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1740399) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1773103) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1776663) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1809207) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1812747) -Python auto-reloader enabled -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1845213) -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1848753) -Python auto-reloader enabled -Respawned uWSGI worker 4 (new pid: 1850815) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1881425) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 1887258) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1918912) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 1924711) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1956558) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 1962415) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 1994018) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 1999883) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2031463) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2037297) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2068981) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2074813) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2106242) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2112097) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2143768) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2149616) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2181713) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2187611) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2219245) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2225067) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2256626) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2262461) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2294022) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2299879) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2331512) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2337401) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2368936) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2374779) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2406359) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2412230) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2443852) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 4 (new pid: 2449702) -gateway "uWSGI http 1" has been buried (pid: 4005) -...brutally killing workers... -worker 3 buried after 1 seconds -worker 1 buried after 1 seconds -worker 2 buried after 1 seconds -worker 4 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Tue Aug 5 06:55:35 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-64-generic #67-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 15 20:23:31 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Tue Aug 5 06:56:04 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-64-generic #67-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 15 20:23:31 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x7cb725aa39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-08-05 06:56:05,936] INFO in app: 应用启动 -[2025-08-05 06:56:05,939] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x7cb725aa39e8 pid: 2457037 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 2457037) -spawned uWSGI worker 1 (pid: 2457187, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 2457190, cores: 2) -spawned uWSGI worker 3 (pid: 2457193, cores: 2) -spawned uWSGI worker 4 (pid: 2457196, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 2457199) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2495606) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 2495609) -Respawned uWSGI worker 3 (new pid: 2495612) -Respawned uWSGI worker 4 (new pid: 2495615) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2532891) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 2532894) -Respawned uWSGI worker 3 (new pid: 2532897) -Respawned uWSGI worker 4 (new pid: 2532900) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2570353) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 2570356) -Respawned uWSGI worker 3 (new pid: 2570359) -Respawned uWSGI worker 4 (new pid: 2570362) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2607364) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 2607367) -Respawned uWSGI worker 3 (new pid: 2607370) -Respawned uWSGI worker 4 (new pid: 2607373) -[2025-08-05 11:37:35,492] WARNING in auth: 登录失败:用户不存在 (手机号: 199778999008) -[2025-08-05 11:37:39,193] INFO in auth: 用户 韦矍森(19977899008) 登录成功 -[2025-08-05 11:37:39,265] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -{address space usage: 698413056 bytes/666MB} {rss usage: 86958080 bytes/82MB} [pid: 2607370|app: 0|req: 10/32] 175.178.19.237 () {64 vars in 1321 bytes} [Tue Aug 5 11:37:48 2025] POST /recall_all_orders => generated 29 bytes in 1126 msecs (HTTP/1.1 200) 3 headers in 85 bytes (1 switches on core 1) -[2025-08-05 11:37:53,611] INFO in device: 用户 韦矍森 开始同步离线设备 -[2025-08-05 11:37:53,773] INFO in device: 同步完成:创建了 105 个工单,恢复了 0 个设备 -[2025-08-05 11:37:56,139] INFO in device: 用户请求验证码 -[2025-08-05 11:37:56,201] INFO in device: 验证码获取成功 -[2025-08-05 11:37:59,594] INFO in device: 用户 韦矍森 开始同步摄像头第一步 -[2025-08-05 11:37:59,594] INFO in device: 尝试登录中兴平台 -[2025-08-05 11:37:59,868] INFO in device: 登录成功,开始获取在线信息 -[2025-08-05 11:38:00,136] INFO in device: 获取到 1436 个设备信息,开始更新数据库 -[2025-08-05 11:38:00,405] INFO in device: 数据库更新完成,更新了 1436 条记录,其中离线设备 665 个 -[2025-08-05 11:38:01,573] INFO in device: 用户 韦矍森 开始同步摄像头第二步 -[2025-08-05 11:38:01,587] INFO in device: 查询到 1107 个需要同步的设备 -[2025-08-05 11:38:02,411] INFO in device: 发现 378 个离线设备需要创建工单 -[2025-08-05 11:38:02,768] INFO in device: 成功创建 378 个工单 -{address space usage: 699461632 bytes/667MB} {rss usage: 87482368 bytes/83MB} [pid: 2607370|app: 0|req: 18/60] 175.178.19.237 () {64 vars in 1377 bytes} [Tue Aug 5 11:38:01 2025] POST /sync_camera_step2 => generated 29 bytes in 1198 msecs (HTTP/1.1 200) 3 headers in 85 bytes (1 switches on core 1) -[2025-08-05 11:38:05,532] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-05 11:38:42,174] INFO in history: 用户 韦矍森 访问历史记录页面 -[2025-08-05 11:38:44,132] INFO in statistics: 用户 韦矍森 访问统计页面 -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2643794) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2679777) -Respawned uWSGI worker 1 (new pid: 2683778) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2683781) -Respawned uWSGI worker 4 (new pid: 2683784) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2720383) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2720386) -Respawned uWSGI worker 4 (new pid: 2720389) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2756406) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2756409) -Respawned uWSGI worker 4 (new pid: 2756412) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2792754) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2792757) -Respawned uWSGI worker 4 (new pid: 2792760) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2828698) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2828701) -Respawned uWSGI worker 4 (new pid: 2828704) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2864721) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2864724) -Respawned uWSGI worker 4 (new pid: 2864727) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2900775) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2900778) -Respawned uWSGI worker 4 (new pid: 2900781) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2936799) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2936802) -Respawned uWSGI worker 4 (new pid: 2936805) -Respawned uWSGI worker 2 (new pid: 2961524) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 2972788) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 2972791) -Respawned uWSGI worker 4 (new pid: 2975123) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 2997501) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3033500) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3069463) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3105523) -Respawned uWSGI worker 1 (new pid: 3110341) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3110344) -Respawned uWSGI worker 4 (new pid: 3110347) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3141571) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3146410) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3146413) -Respawned uWSGI worker 4 (new pid: 3146416) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3177634) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3182455) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3182458) -Respawned uWSGI worker 4 (new pid: 3182461) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3213927) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3218746) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3218749) -Respawned uWSGI worker 4 (new pid: 3218752) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3249939) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3254782) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3254785) -Respawned uWSGI worker 4 (new pid: 3254788) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3285981) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3290795) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3290798) -Respawned uWSGI worker 4 (new pid: 3290801) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3322082) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3326920) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3326923) -Respawned uWSGI worker 4 (new pid: 3326926) -worker 2 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 2 (new pid: 3358127) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 3362906) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 3362909) -Respawned uWSGI worker 4 (new pid: 3362912) -[2025-08-06 08:31:05,928] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -worker 2 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3398899) -Respawned uWSGI worker 4 (new pid: 3398902) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3435459) -Respawned uWSGI worker 4 (new pid: 3435462) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3471468) -Respawned uWSGI worker 4 (new pid: 3471471) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 3507862) -Respawned uWSGI worker 4 (new pid: 3507865) -gateway "uWSGI http 1" has been buried (pid: 2457199) -...brutally killing workers... -worker 2 buried after 1 seconds -worker 1 buried after 1 seconds -worker 3 buried after 1 seconds -worker 4 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Wed Aug 6 12:45:52 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-64-generic #67-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 15 20:23:31 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 63499 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Wed Aug 6 12:46:37 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 71467 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x7682f56a39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-08-06 12:46:40,524] INFO in app: 应用启动 -[2025-08-06 12:46:40,533] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7682f56a39e8 pid: 1774 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 1774) -spawned uWSGI worker 1 (pid: 5412, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 5415, cores: 2) -spawned uWSGI worker 3 (pid: 5418, cores: 2) -spawned uWSGI worker 4 (pid: 5421, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 5424) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 133849) -Respawned uWSGI worker 2 (new pid: 133852) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 133855) -Respawned uWSGI worker 4 (new pid: 133858) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 260114) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 260117) -Respawned uWSGI worker 3 (new pid: 260120) -Respawned uWSGI worker 4 (new pid: 260123) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 369062) -Respawned uWSGI worker 2 (new pid: 369065) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 369068) -Respawned uWSGI worker 4 (new pid: 369071) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 405152) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 405155) -Respawned uWSGI worker 3 (new pid: 405158) -Respawned uWSGI worker 4 (new pid: 405161) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 441225) -Respawned uWSGI worker 2 (new pid: 441228) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 441231) -Respawned uWSGI worker 4 (new pid: 441234) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 477368) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 477371) -Respawned uWSGI worker 3 (new pid: 477374) -Respawned uWSGI worker 4 (new pid: 477377) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 513406) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 513409) -Respawned uWSGI worker 3 (new pid: 513412) -Respawned uWSGI worker 4 (new pid: 513415) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 549436) -Respawned uWSGI worker 2 (new pid: 549439) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 549442) -Respawned uWSGI worker 4 (new pid: 549445) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 585632) -Respawned uWSGI worker 2 (new pid: 585635) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 585638) -Respawned uWSGI worker 4 (new pid: 585641) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 621862) -Respawned uWSGI worker 2 (new pid: 621865) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 621868) -Respawned uWSGI worker 4 (new pid: 621871) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 658051) -Respawned uWSGI worker 2 (new pid: 658054) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 658057) -Respawned uWSGI worker 4 (new pid: 658060) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 694123) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 694126) -Respawned uWSGI worker 3 (new pid: 694129) -Respawned uWSGI worker 4 (new pid: 694132) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 730251) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 730254) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 766373) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 766376) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 802561) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 802564) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 838684) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 838687) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 874787) -Respawned uWSGI worker 3 (new pid: 874790) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 915869) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 915872) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 952144) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 952147) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 988278) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 988281) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1025014) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 1025017) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1061980) -Respawned uWSGI worker 3 (new pid: 1061983) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1104349) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 1104352) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1146742) -Respawned uWSGI worker 3 (new pid: 1146743) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1184724) -Respawned uWSGI worker 3 (new pid: 1184727) -Python auto-reloader enabled -Respawned uWSGI worker 2 (new pid: 1218285) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1222695) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 3 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 3 (new pid: 1265880) -Respawned uWSGI worker 4 (new pid: 1298898) -Respawned uWSGI worker 1 (new pid: 1298901) -Respawned uWSGI worker 2 (new pid: 1298904) -Python auto-reloader enabled -[2025-08-07 16:39:57,738] INFO in auth: 用户 韦矍森(19977899008) 登录成功 -[2025-08-07 16:39:57,807] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -worker 3 lifetime reached, it was running for 3601 second(s) -worker 1 lifetime reached, it was running for 3601 second(s) -worker 2 lifetime reached, it was running for 3601 second(s) -worker 4 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1342281) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1383587) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1425263) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1461537) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1497601) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1533735) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1569740) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1606383) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1642489) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1678529) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1714489) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1750647) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1786720) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1822736) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1858931) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1894963) -Python auto-reloader enabled -worker 1 lifetime reached, it was running for 3601 second(s) -Respawned uWSGI worker 1 (new pid: 1931686) -Python auto-reloader enabled -Respawned uWSGI worker 3 (new pid: 1942531) -Respawned uWSGI worker 4 (new pid: 1942534) -Respawned uWSGI worker 2 (new pid: 1942537) -[2025-08-08 09:54:17,988] INFO in auth: 用户 韦矍森(19977899008) 登录成功 -[2025-08-08 09:54:18,087] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 09:54:30,491] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 09:54:43,337] INFO in history: 用户 韦矍森 访问历史记录页面 -[2025-08-08 10:12:48,056] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 10:13:00,797] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 10:13:04,652] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 10:13:13,192] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:17,587] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 10:13:17,935] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:20,589] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:28,698] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:28,772] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:30,637] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:30,707] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:31,778] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:13:31,854] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:24,107] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:24,195] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:26,821] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:26,904] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:28,110] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:28,193] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:29,160] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:29,239] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:17:39,394] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 10:17:41,674] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 10:17:57,666] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:18:06,121] INFO in history: 用户 韦矍森 访问历史记录页面 -[2025-08-08 10:18:20,196] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:21:25,374] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[2025-08-08 10:26:58,679] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:27:02,165] INFO in history: 用户 韦矍森 访问历史记录页面 -[2025-08-08 10:27:08,980] INFO in dashboard: 用户 韦矍森 访问仪表盘页面 -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -gateway "uWSGI http 1" has been buried (pid: 5424) -...gracefully killing workers... -Gracefully killing worker 2 (pid: 1942537)... -Gracefully killing worker 4 (pid: 1942534)... -Gracefully killing worker 3 (pid: 1942531)... -Gracefully killing worker 1 (pid: 1931686)... -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -worker 1 buried after 1 seconds -worker 3 buried after 1 seconds -worker 4 buried after 1 seconds -worker 2 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Fri Aug 8 10:29:34 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 71467 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Fri Aug 8 10:29:36 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 71467 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x7daefa6a39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-08-08 10:29:37,100] INFO in app: 应用启动 -[2025-08-08 10:29:37,103] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x7daefa6a39e8 pid: 1966896 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 1966896) -spawned uWSGI worker 1 (pid: 1966911, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 1966914, cores: 2) -spawned uWSGI worker 3 (pid: 1966917, cores: 2) -spawned uWSGI worker 4 (pid: 1966920, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 1966923) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -[uwsgi-python-reloader] module/file /opt/1panel/docker/compose/4an/app/views/work_order.py has been modified -gateway "uWSGI http 1" has been buried (pid: 1966923) -...gracefully killing workers... -Gracefully killing worker 2 (pid: 1966914)... -Gracefully killing worker 4 (pid: 1966920)... -Gracefully killing worker 3 (pid: 1966917)... -Gracefully killing worker 1 (pid: 1966911)... -worker 1 buried after 1 seconds -worker 2 buried after 1 seconds -worker 3 buried after 1 seconds -worker 4 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Fri Aug 8 10:30:44 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 71467 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Fri Aug 8 10:30:44 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 71467 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x79f998ca39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-08-08 10:30:45,926] INFO in app: 应用启动 -[2025-08-08 10:30:45,929] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x79f998ca39e8 pid: 1967797 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 1967797) -spawned uWSGI worker 1 (pid: 1967815, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 1967818, cores: 2) -spawned uWSGI worker 3 (pid: 1967821, cores: 2) -spawned uWSGI worker 4 (pid: 1967824, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 1967827) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -gateway "uWSGI http 1" has been buried (pid: 1967827) -...brutally killing workers... -worker 1 buried after 1 seconds -worker 2 buried after 1 seconds -worker 3 buried after 1 seconds -worker 4 buried after 1 seconds -binary reloading uWSGI... -chdir() to /opt/1panel/docker/compose/4an/app -closing all non-uwsgi socket fds > 2 (max_fd = 1024)... -found fd 9 mapped to socket 0 (/opt/1panel/docker/compose/4an/uwsgi.sock) -running /mnt/nfs/.venv/bin/uwsgi -[uWSGI] getting INI configuration from /opt/1panel/docker/compose/4an/app/uwsgi.ini -*** Starting uWSGI 2.0.28 (64bit) on [Fri Aug 8 10:33:50 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 71467 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 7 -probably another instance of uWSGI is running on the same address (0.0.0.0:18019). -bind(): Address already in use [core/socket.c line 769] -VACUUM: pidfile removed. -*** Starting uWSGI 2.0.28 (64bit) on [Fri Aug 8 10:33:51 2025] *** -compiled with version: 13.3.0 on 04 January 2025 05:49:52 -os: Linux-6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 -nodename: ubserver -machine: x86_64 -clock source: unix -detected number of CPU cores: 12 -current working directory: /opt/1panel/docker/compose/4an/app -writing pidfile to /opt/1panel/docker/compose/4an/uwsgi.pid -detected binary path: /mnt/nfs/.venv/bin/uwsgi -!!! no internal routing support, rebuild with pcre support !!! -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -chdir() to /opt/1panel/docker/compose/4an/app -your processes number limit is 71467 -your memory page size is 4096 bytes - *** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers *** -detected max file descriptor number: 1024 -lock engine: pthread robust mutexes -thunder lock: disabled (you can enable it with --thunder-lock) -uWSGI http bound on 0.0.0.0:18019 fd 6 -uwsgi socket 0 bound to UNIX address /opt/1panel/docker/compose/4an/uwsgi.sock fd 9 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -Python version: 3.12.3 (main, Jun 18 2025, 17:59:45) [GCC 13.3.0] -PEP 405 virtualenv detected: /mnt/nfs/.venv -Set PythonHome to /mnt/nfs/.venv -Python main interpreter initialized at 0x73231fea39e8 -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -python threads support enabled -your server socket listen backlog is limited to 100 connections -your mercy for graceful operations on workers is 60 seconds -mapped 703600 bytes (687 KB) for 8 cores -*** Operational MODE: preforking+threaded *** -[2025-08-08 10:33:52,612] INFO in app: 应用启动 -[2025-08-08 10:33:52,615] INFO in error_handlers: 错误处理器初始化完成 -WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x73231fea39e8 pid: 1969868 (default app) -uWSGI running as root, you can use --uid/--gid/--chroot options -*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** -*** uWSGI is running in multiple interpreter mode *** -spawned uWSGI master process (pid: 1969868) -spawned uWSGI worker 1 (pid: 1969880, cores: 2) -Python auto-reloader enabled -spawned uWSGI worker 2 (pid: 1969883, cores: 2) -spawned uWSGI worker 3 (pid: 1969886, cores: 2) -spawned uWSGI worker 4 (pid: 1969889, cores: 2) -*** Stats server enabled on 127.0.0.1:9191 fd: 22 *** -spawned uWSGI http 1 (pid: 1969892) -unable to stat() uwsgi.reload, events will be triggered as soon as the file is created -unable to stat() true, events will be triggered as soon as the file is created -[2025-08-08 10:36:13,166] ERROR in error_handlers: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"5+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -[2025-08-08 10:36:13,249] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:36:17,642] ERROR in error_handlers: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"6+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -[2025-08-08 10:36:17,709] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:36:21,772] ERROR in error_handlers: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -[2025-08-08 10:36:21,832] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:36:27,372] ERROR in error_handlers: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -[2025-08-08 10:36:27,432] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:36:33,232] ERROR in error_handlers: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'") -[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch -FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id -WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s - LIMIT %(param_1)s, %(param_2)s] -[parameters: {'status_1': '待处理', 'device_type_1': '一键报警', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -[2025-08-08 10:36:33,291] INFO in statistics: 用户 韦矍森 访问统计页面 -[2025-08-08 10:36:35,836] INFO in statistics: 用户 韦矍森 访问统计页面 diff --git a/uwsgi.pid b/uwsgi.pid index ea30128..781291f 100644 --- a/uwsgi.pid +++ b/uwsgi.pid @@ -1 +1 @@ -1969868 +98220