From 7ebf10fc12b78ba3f3fc494a9707bbc76b819c43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=B3=E4=B8=AD=E4=BC=9F?= Date: Wed, 16 Jul 2025 10:50:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BB=BB=E5=8A=A1=E5=BA=93?= =?UTF-8?q?=E4=BD=8D=E5=A4=84=E7=90=86=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VWED任务模块接口文档/WebSocket接口文档.md | 344 +- __pycache__/app.cpython-312.pyc | Bin 2926 -> 2992 bytes app.py | 14 +- .../__pycache__/tf_api_config.cpython-312.pyc | Bin 1808 -> 2023 bytes config/tf_api_config.py | 1 + .../extended_property.cpython-312.pyc | Bin 2881 -> 2881 bytes logs/app.log | 3565 +++++++++++++++++ routes/__pycache__/__init__.cpython-312.pyc | Bin 1293 -> 1293 bytes .../calldevice_api.cpython-312.pyc | Bin 19689 -> 19562 bytes .../operate_point_api.cpython-312.pyc | Bin 29676 -> 27510 bytes .../__pycache__/websocket_api.cpython-312.pyc | Bin 15776 -> 32716 bytes routes/calldevice_api.py | 4 +- routes/websocket_api.py | 354 +- .../task_edit_service.cpython-312.pyc | Bin 37640 -> 37610 bytes .../robot_scheduling.cpython-312.pyc | Bin 35559 -> 39499 bytes .../execution/handlers/robot_scheduling.py | 102 +- services/task_edit_service.py | 2 +- utils/__pycache__/alert_sync.cpython-312.pyc | Bin 12258 -> 12193 bytes utils/__pycache__/logger.cpython-312.pyc | Bin 10738 -> 10738 bytes utils/alert_sync.py | 5 +- 20 files changed, 4363 insertions(+), 28 deletions(-) diff --git a/VWED任务模块接口文档/WebSocket接口文档.md b/VWED任务模块接口文档/WebSocket接口文档.md index 14b668b..e3e15ce 100644 --- a/VWED任务模块接口文档/WebSocket接口文档.md +++ b/VWED任务模块接口文档/WebSocket接口文档.md @@ -14,6 +14,8 @@ | --- | --- | --- | --- | --- | | 1 | 任务执行结果实时推送 | `/task-execution/{task_record_id}` | WebSocket | 实时推送指定任务记录的执行结果更新 | | 2 | 任务执行结果广播 | `/task-execution-broadcast/{task_record_id}` | WebSocket | 接收任务执行结果广播消息 | +| 3 | 库位状态实时推送 | `/storage-location/{scene_id}` | WebSocket | 实时推送指定场景的库位状态更新 | +| 4 | 库位状态广播 | `/storage-location-broadcast/{scene_id}` | WebSocket | 接收库位状态广播消息 | ## 接口详情 @@ -252,6 +254,335 @@ ws://your-domain/ws/task-execution-broadcast/{task_record_id} 2. **日志收集**:收集任务执行过程中的状态变化记录 3. **事件通知**:当任务状态发生变化时接收通知 +### 3. 库位状态实时推送 + +#### 接口说明 + +建立WebSocket连接,实时接收指定场景的库位状态更新。服务器会定期推送库位状态变化,客户端也可以主动请求获取当前状态。支持多种过滤条件来筛选特定的库位。 + +#### 连接路径 + +``` +ws://your-domain/ws/storage-location/{scene_id}?interval={interval}&storage_area_id={storage_area_id}&station_name={station_name}&layer_name={layer_name}&is_occupied={is_occupied}&is_locked={is_locked}&is_disabled={is_disabled} +``` + +#### 路径参数 + +| 参数名 | 类型 | 是否必须 | 描述 | +| --- | --- | --- | --- | +| scene_id | string | 是 | 场景ID | + +#### 查询参数 + +| 参数名 | 类型 | 是否必须 | 默认值 | 描述 | +| --- | --- | --- | --- | --- | +| interval | integer | 否 | 3 | 推送间隔(秒),范围1-30秒 | +| storage_area_id | string | 否 | null | 库区ID,用于过滤特定库区 | +| station_name | string | 否 | null | 站点名称,用于过滤特定站点 | +| layer_name | string | 否 | null | 层名称,用于过滤特定层 | +| is_occupied | boolean | 否 | null | 是否占用过滤 | +| is_locked | boolean | 否 | null | 是否锁定过滤 | +| is_disabled | boolean | 否 | null | 是否禁用过滤 | + +#### 客户端消息格式 + +客户端可以向服务器发送以下格式的JSON消息: + +##### 心跳检测 + +```json +{ + "type": "ping", + "timestamp": "2025-06-11T12:00:00.000Z" +} +``` + +##### 获取当前状态 + +```json +{ + "type": "get_status", + "timestamp": "2025-06-11T12:00:00.000Z" +} +``` + +#### 服务器消息格式 + +##### 库位状态更新 + +```json +{ + "type": "storage_location_update", + "scene_id": "场景ID", + "timestamp": "2025-06-11T12:00:00.000Z", + "message": "成功获取库位状态", + "data": { + "total": 100, + "page": 1, + "page_size": 1000, + "total_pages": 1, + "storage_locations": [ + { + "id": "层ID", + "layer_index": 1, + "layer_name": "层名称", + "operate_point_id": "动作点ID", + "station_name": "站点名称", + "storage_location_name": "库位名称", + "scene_id": "场景ID", + "storage_area_id": "库区ID", + "area_name": "库区名称", + "is_occupied": false, + "is_locked": false, + "is_disabled": false, + "is_empty_tray": false, + "locked_by": null, + "goods_content": "", + "goods_weight": null, + "goods_volume": null, + "goods_stored_at": null, + "goods_retrieved_at": null, + "last_access_at": "2025-06-11T12:00:00.000Z", + "max_weight": 5000, + "max_volume": 1000, + "layer_height": 100, + "tags": "", + "description": null, + "created_at": "2025-06-11T12:00:00.000Z", + "updated_at": "2025-06-11T12:00:00.000Z" + } + ] + } +} +``` + +##### 库位状态变化通知 + +```json +{ + "type": "storage_location_status_change", + "scene_id": "场景ID", + "layer_name": "层名称", + "action": "OCCUPY", + "timestamp": "2025-06-11T12:00:00.000Z", + "new_status": { + "id": "层ID", + "is_occupied": true, + "is_locked": false, + "is_disabled": false, + "is_empty_tray": false, + "locked_by": null, + "goods_content": "货物内容", + "last_access_at": "2025-06-11T12:00:00.000Z", + "updated_at": "2025-06-11T12:00:00.000Z" + } +} +``` + +##### 心跳响应 + +```json +{ + "type": "pong", + "timestamp": "2025-06-11T12:00:00.000Z" +} +``` + +##### 错误消息 + +```json +{ + "type": "error", + "scene_id": "场景ID", + "timestamp": "2025-06-11T12:00:00.000Z", + "message": "错误描述信息" +} +``` + +#### 响应字段说明 + +##### 库位状态字段 + +| 字段名 | 类型 | 描述 | +| --- | --- | --- | +| id | string | 层ID | +| layer_index | integer | 层索引(从1开始) | +| layer_name | string | 层名称 | +| operate_point_id | string | 动作点ID | +| station_name | string | 站点名称 | +| storage_location_name | string | 库位名称 | +| scene_id | string | 场景ID | +| storage_area_id | string | 库区ID | +| area_name | string | 库区名称 | +| is_occupied | boolean | 是否占用 | +| is_locked | boolean | 是否锁定 | +| is_disabled | boolean | 是否禁用 | +| is_empty_tray | boolean | 是否空托盘 | +| locked_by | string | 锁定者 | +| goods_content | string | 货物内容 | +| goods_weight | integer | 货物重量(克) | +| goods_volume | integer | 货物体积(立方厘米) | +| goods_stored_at | string | 货物存放时间 | +| goods_retrieved_at | string | 货物取出时间 | +| last_access_at | string | 最后访问时间 | +| max_weight | integer | 最大承重(克) | +| max_volume | integer | 最大体积(立方厘米) | +| layer_height | integer | 层高(毫米) | +| tags | string | 标签 | +| description | string | 层描述 | +| created_at | string | 创建时间 | +| updated_at | string | 更新时间 | + +#### 连接示例 + +##### JavaScript客户端示例 + +```javascript +// 建立WebSocket连接 +const sceneId = "your-scene-id"; +const interval = 3; // 推送间隔3秒 +const storageAreaId = "area-001"; // 过滤特定库区 +const wsUrl = `ws://localhost:8000/ws/storage-location/${sceneId}?interval=${interval}&storage_area_id=${storageAreaId}&is_occupied=false`; + +const websocket = new WebSocket(wsUrl); + +// 连接建立 +websocket.onopen = function(event) { + console.log("库位状态WebSocket连接已建立"); + + // 发送心跳包 + websocket.send(JSON.stringify({ + type: "ping", + timestamp: new Date().toISOString() + })); +}; + +// 接收消息 +websocket.onmessage = function(event) { + const data = JSON.parse(event.data); + + switch(data.type) { + case "storage_location_update": + console.log("库位状态更新:", data.data); + // 处理库位状态列表 + data.data.storage_locations.forEach(location => { + console.log(`层${location.layer_name}: 占用=${location.is_occupied}, 锁定=${location.is_locked}`); + }); + break; + case "storage_location_status_change": + console.log("库位状态变化:", data.layer_name, data.action, data.new_status); + break; + case "pong": + console.log("心跳响应:", data.timestamp); + break; + case "error": + console.error("服务器错误:", data.message); + break; + } +}; + +// 连接关闭 +websocket.onclose = function(event) { + console.log("库位状态WebSocket连接已关闭"); +}; + +// 连接错误 +websocket.onerror = function(error) { + console.error("库位状态WebSocket连接错误:", error); +}; +``` + +##### Python客户端示例 + +```python +import asyncio +import json +import websockets +from datetime import datetime + +async def storage_location_websocket_client(): + scene_id = "your-scene-id" + interval = 3 + storage_area_id = "area-001" + uri = f"ws://localhost:8000/ws/storage-location/{scene_id}?interval={interval}&storage_area_id={storage_area_id}&is_occupied=false" + + async with websockets.connect(uri) as websocket: + print("库位状态WebSocket连接已建立") + + # 发送心跳包 + await websocket.send(json.dumps({ + "type": "ping", + "timestamp": datetime.now().isoformat() + })) + + # 监听消息 + async for message in websocket: + data = json.loads(message) + + if data["type"] == "storage_location_update": + print(f"库位状态更新: 共{data['data']['total']}个库位") + for location in data["data"]["storage_locations"]: + print(f" 层{location['layer_name']}: 占用={location['is_occupied']}, 锁定={location['is_locked']}") + elif data["type"] == "storage_location_status_change": + print(f"库位状态变化: {data['layer_name']} {data['action']} {data['new_status']}") + elif data["type"] == "pong": + print(f"心跳响应: {data['timestamp']}") + elif data["type"] == "error": + print(f"服务器错误: {data['message']}") + +# 运行客户端 +asyncio.run(storage_location_websocket_client()) +``` + +#### 特性说明 + +1. **智能推送**:服务器只在数据发生变化时才推送更新,避免不必要的网络流量 +2. **灵活过滤**:支持多种过滤条件,可以精确筛选需要监控的库位 +3. **心跳检测**:支持客户端主动发送心跳包,维持连接活跃状态 +4. **错误处理**:完善的错误处理机制,连接异常时自动清理资源 +5. **状态查询**:客户端可随时主动请求获取当前库位状态 +6. **多客户端支持**:同一场景可支持多个客户端同时连接 + +### 4. 库位状态广播 + +#### 接口说明 + +建立WebSocket连接,接收库位状态的广播消息。与实时推送接口的区别在于,此接口主要用于被动接收广播,不会主动定期推送。 + +#### 连接路径 + +``` +ws://your-domain/ws/storage-location-broadcast/{scene_id} +``` + +#### 路径参数 + +| 参数名 | 类型 | 是否必须 | 描述 | +| --- | --- | --- | --- | +| scene_id | string | 是 | 场景ID | + +#### 客户端消息格式 + +##### 心跳检测 + +```json +{ + "type": "ping", + "timestamp": "2025-06-11T12:00:00.000Z" +} +``` + +#### 服务器消息格式 + +与库位状态实时推送接口相同,参见上述文档。 + +#### 使用场景 + +1. **监控面板**:多个监控客户端同时监听库位状态变化 +2. **库位管理**:实时显示库位占用、锁定状态 +3. **货物追踪**:监控货物存放和取出过程 +4. **状态统计**:收集库位使用率和状态变化统计 + ## 错误码说明 | 错误码 | 描述 | 解决方案 | @@ -276,26 +607,33 @@ ws://your-domain/ws/task-execution-broadcast/{task_record_id} ### 3. 性能优化 -- 使用合适的推送间隔(建议2-5秒) +- 使用合适的推送间隔(任务执行结果建议2-5秒,库位状态建议3-10秒) - 客户端及时处理接收到的消息,避免消息积压 - 对于不活跃的任务,考虑降低推送频率 +- 库位状态推送时,合理使用过滤条件,避免获取过多不必要的数据 +- 对于大规模库位监控,考虑按库区分组建立多个连接 ### 4. 安全考虑 - 在生产环境中使用WSS协议(WebSocket Secure) - 实现适当的身份验证和授权机制 - 限制连接数量,防止资源滥用 +- 对于库位状态推送,验证客户端是否有权限访问特定场景的库位数据 ## 注意事项 -1. **任务记录ID有效性**:确保传入的任务记录ID存在且有效 +1. **ID有效性**:确保传入的任务记录ID和场景ID存在且有效 2. **网络稳定性**:WebSocket连接对网络质量要求较高,不稳定的网络可能导致频繁断连 3. **浏览器兼容性**:确保目标浏览器支持WebSocket协议 4. **资源清理**:页面关闭或组件销毁时,及时关闭WebSocket连接 5. **消息处理**:合理处理接收到的消息,避免阻塞UI线程 +6. **过滤条件**:库位状态推送时,合理设置过滤条件,避免获取过多数据影响性能 +7. **数据更新频率**:库位状态数据更新频率可能较高,建议根据实际需求调整推送间隔 +8. **并发连接**:避免对同一场景建立过多并发连接,建议复用连接或使用广播接口 ## 更新日志 | 版本 | 日期 | 更新内容 | | --- | --- | --- | -| 1.0.0 | 2025-06-11 | 初始版本,支持任务执行结果实时推送和广播功能 | \ No newline at end of file +| 1.0.0 | 2025-06-11 | 初始版本,支持任务执行结果实时推送和广播功能 | +| 1.1.0 | 2025-06-11 | 新增库位状态实时推送和广播功能,支持多种过滤条件和状态变化通知 | \ No newline at end of file diff --git a/__pycache__/app.cpython-312.pyc b/__pycache__/app.cpython-312.pyc index 189e0d0a8a7ee5b53719277587904791486f0737..5920c6638f08ec02b72fe83a44bda401bd70dfd4 100644 GIT binary patch delta 419 zcmaDSwn3clG%qg~0}u!cmuGC}oX97^n6gn_kI{B^3PTE0j&zhX6GN&@Dod6XND(T? zvPI>CcqzQ899edgyBL*~6;g$>oUy3jOI4W7kirjC=Q8;Mqa>pnkQABxkC9(hI?D`G z{c5OClnT%#%voNO1(?KH6@a?kCO!~lblL30^oB)36sV~97?60u@S}m@ivRcUl z7Sqih?28x~)h55@xX;Q`l9`)2`6Q>8K1XU^N<4^ni@B&YZzaQLkQGG|K;jmMO>TZl zX-=wL5y*3lKwNAw*@8>n;3ufS)=knycFJ4 zjx3wWlNgn4T9I>e2OO>C^kirjC=Y%N>lo0^RxJ>@UsLaSb`2(W}SBhYYP^vsg zaN+||MyJg=OmA4E#DH3hPXLJ*3_ltez6da|3bpuu=lcvM}fU$v-$f zCwp^AbAcSn2-2Z9xqwUF=qnooqsmhTou>@SAK4hVL?*ai=9Fq+d%!62fk}o@aR&P* z1|apBnSn_ZEb!58@_sG@Ss?~S(Fws<7$kw37zHN?Uttjaz`?-6(@}MaS#mNjcQWe- VHU?IK$qn4ENS6Qr diff --git a/app.py b/app.py index 68a8dd0..e6f51e4 100644 --- a/app.py +++ b/app.py @@ -8,7 +8,6 @@ from contextlib import asynccontextmanager from config.settings import settings # 导入数据库相关 from data.session import init_database, close_database_connections, close_async_database_connections -# from data.cache import redis_client # 导入路由注册函数 from routes import register_routers # 导入中间件注册函数 @@ -27,11 +26,7 @@ async def lifespan(app: FastAPI): """ # 启动前的初始化操作 # 初始化数据库 - init_database() - # 初始化Redis连接 - # if redis_client.get_client() is None: - # logger.warning("Redis连接失败,部分功能可能无法正常使用") - + init_database() # 启动增强版任务调度器 from services.enhanced_scheduler import scheduler await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT) @@ -58,22 +53,21 @@ app = FastAPI( lifespan=lifespan, debug=settings.DEBUG ) - # 注册中间件 register_middlewares(app) - # 注册所有路由 register_routers(app) - # 主函数 if __name__ == "__main__": # 从环境变量中获取端口,默认为8000 + import time + # start_time = time.time() port = int(os.environ.get("PORT", settings.SERVER_PORT)) # 打印启动配置信息 logger.info(f"服务器配置 - Host: 0.0.0.0, Port: {port}, Workers: {settings.SERVER_WORKERS}, Reload: {settings.SERVER_RELOAD}") - + end_time = time.time() # 启动服务器 uvicorn.run( "app:app", diff --git a/config/__pycache__/tf_api_config.cpython-312.pyc b/config/__pycache__/tf_api_config.cpython-312.pyc index 279aa9a226cf6b531bad844e48ac27d4441f734d..380cbf979ba81588c65e37a317ad3d791c5dca3d 100644 GIT binary patch delta 377 zcmbQh_ne>aG%qg~0}ybtmuJ*)OyrYb^x3E`$T;zVq`Gv9%xWf(90Nm?K#FWCbE;q} zOB$0Tke|ksBGBJPl#K*V}NITh`+b1UsZEzrI$f!gkz?Erk8h^ zVPK|@vsXrvdoqac8CvCO=$GkbsRvY)lj;Ffl;vvd=aOygR~2dKTjg5pnHN?S72#DH z8E%;4nU$Xz86H%U7;ci87N}PmL;MOpu?7 zq=3XN=Hil~B9NXUbr1p4Q=|!!;IPTfPbtkwwJS0Nav6cR`152vwv$FT_$4}u`YSst rXUKhEV9?5E`pm!}P{7o{^MQqnk!^;_0_Fw53pi%lePIA{!3F{VL;Gd) delta 183 zcmaFPKY@?$G%qg~0}#w(&C58=K9Ns?QEj8TAfr@@bSiVIKq^ZblO#|!jVVQ@g(XU` zl1Wo`a|Pofrp;?vY8Y8Hfl>yO_1JXS)PXEbp~(qsT5KvnW|8XT32X}H${;34|1IX? zlA Dict[str, Any]: """获取天风系统API配置""" diff --git a/data/models/__pycache__/extended_property.cpython-312.pyc b/data/models/__pycache__/extended_property.cpython-312.pyc index 096d19175783c21ae79720f46d6ffb332109b990..4783999d711a1a7f4d8cb1828bea7f96615a3a7c 100644 GIT binary patch delta 20 acmX>oc2JD_G%qg~0}$l=Dc#6z#ti^GzXgK; delta 20 acmX>oc2JD_G%qg~0}%YmD%i+v#ti^H90hs+ diff --git a/logs/app.log b/logs/app.log index ed1c427..9b57e40 100644 --- a/logs/app.log +++ b/logs/app.log @@ -61180,3 +61180,3568 @@ Stack (most recent call last): 2025-07-15 15:03:45,403 - data.session - INFO - 异步数据库连接已关闭 2025-07-15 15:03:45,404 - data.session - INFO - 正在关闭数据库连接... 2025-07-15 15:03:45,405 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:00:56,559 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:01:07,900 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:01:07,909 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:01:08,412 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:01:08,484 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:01:08,505 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:01:08,704 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:01:08,704 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:01:08,704 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:01:08,705 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:01:08,707 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:01:08,707 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:01:08,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:01:08,708 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:01:08,711 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:01:08,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:01:08,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:01:08,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:01:08,716 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:01:08,716 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:01:08,716 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:01:08,718 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:01:08,718 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:01:08,718 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:01:08,719 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:01:08,719 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:01:08,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:01:08,721 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:01:08,722 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:01:08,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:01:08,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:01:08,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:01:08,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:01:08,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:01:08,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:01:08,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:01:08,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:01:08,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:01:08,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:01:08,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:01:08,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:01:08,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:01:08,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:01:08,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:01:08,735 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:01:08,736 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:01:08,738 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:01:09,008 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:01:09,009 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:01:09,010 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:01:09,010 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:01:09,011 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:01:09,012 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:05:08,794 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 0 心跳超时,重启中... +2025-07-16 10:05:08,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:05:08,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:05:08,802 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:05:08,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 15 +2025-07-16 10:05:08,804 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 1 心跳超时,重启中... +2025-07-16 10:05:08,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:05:08,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:05:08,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:05:08,808 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 14 +2025-07-16 10:05:08,809 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 15 +2025-07-16 10:05:08,809 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 2 心跳超时,重启中... +2025-07-16 10:05:08,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:05:08,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:05:08,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:05:08,812 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 14 +2025-07-16 10:05:08,813 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 15 +2025-07-16 10:05:08,813 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 3 心跳超时,重启中... +2025-07-16 10:05:08,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:05:08,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:05:08,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:05:08,824 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 14 +2025-07-16 10:05:08,824 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 15 +2025-07-16 10:05:08,824 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 4 心跳超时,重启中... +2025-07-16 10:05:08,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:05:08,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:05:08,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:05:08,825 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 14 +2025-07-16 10:05:08,825 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 15 +2025-07-16 10:05:08,825 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 5 心跳超时,重启中... +2025-07-16 10:05:08,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:05:08,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:05:08,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:05:08,826 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 14 +2025-07-16 10:05:08,826 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 15 +2025-07-16 10:05:08,826 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 6 心跳超时,重启中... +2025-07-16 10:05:08,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:05:08,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:05:08,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:05:08,828 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 14 +2025-07-16 10:05:08,828 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 15 +2025-07-16 10:05:08,829 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 7 心跳超时,重启中... +2025-07-16 10:05:08,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:05:08,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:05:08,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:05:08,830 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 14 +2025-07-16 10:05:08,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 15 +2025-07-16 10:05:08,831 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 8 心跳超时,重启中... +2025-07-16 10:05:08,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:05:08,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:05:08,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:05:08,832 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 14 +2025-07-16 10:05:08,833 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 15 +2025-07-16 10:05:08,833 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 9 心跳超时,重启中... +2025-07-16 10:05:08,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:05:08,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:05:08,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:05:08,834 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 14 +2025-07-16 10:05:08,834 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 15 +2025-07-16 10:05:08,835 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 10 心跳超时,重启中... +2025-07-16 10:05:08,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:05:08,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:05:08,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:05:08,836 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 14 +2025-07-16 10:05:08,836 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 15 +2025-07-16 10:05:08,837 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 11 心跳超时,重启中... +2025-07-16 10:05:08,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:05:08,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:05:08,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:05:08,838 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 14 +2025-07-16 10:05:08,838 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 15 +2025-07-16 10:05:08,839 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 12 心跳超时,重启中... +2025-07-16 10:05:08,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:05:08,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:05:08,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:05:08,840 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 14 +2025-07-16 10:05:08,841 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 15 +2025-07-16 10:05:08,841 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 13 心跳超时,重启中... +2025-07-16 10:05:08,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:05:08,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:05:08,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:05:08,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 14 +2025-07-16 10:05:08,844 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 15 +2025-07-16 10:05:08,844 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 14 心跳超时,重启中... +2025-07-16 10:05:08,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:05:08,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:05:08,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:05:08,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 14 +2025-07-16 10:05:08,845 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:05:08,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:08:01,065 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1 +2025-07-16 10:08:01,083 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0180秒 +2025-07-16 10:08:07,851 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1 +2025-07-16 10:08:07,856 - services.task_edit_service - INFO - 准备启动任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 来源: SYSTEM, 设备: AB2223Ndsa1 +2025-07-16 10:08:07,857 - services.task_edit_service - DEBUG - 任务参数: [] +2025-07-16 10:08:07,857 - services.task_edit_service - INFO - 启动普通任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c +2025-07-16 10:08:07,893 - services.sync_service - DEBUG - 使用认证令牌调用接口,令牌头: X-Access-Token +2025-07-16 10:08:07,894 - services.sync_service - INFO - 正在同步创建任务到天风系统: cdbd6de6-6a15-4c01-b30d-1240fc34f15b +2025-07-16 10:08:07,894 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"cdbd6de6-6a15-4c01-b30d-1240fc34f15b","vwedTaskParentId":"","name":"test","isPeriodic":0,"priority":1,"createTime":"2025-07-16 10:08:07","sceneId":"1936411520272753371","needAmr":1} +2025-07-16 10:08:08,126 - services.sync_service - INFO - 成功同步任务到系统任务: cdbd6de6-6a15-4c01-b30d-1240fc34f15b +2025-07-16 10:08:08,127 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: cdbd6de6-6a15-4c01-b30d-1240fc34f15b +2025-07-16 10:08:08,132 - services.enhanced_scheduler.priority_queue_manager - INFO - 任务 cdbd6de6-6a15-4c01-b30d-1240fc34f15b (优先级 1) 添加到队列 0 +2025-07-16 10:08:08,133 - services.task_edit_service - INFO - 普通任务启动成功: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 记录ID: cdbd6de6-6a15-4c01-b30d-1240fc34f15b +2025-07-16 10:08:08,133 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.2821秒 +2025-07-16 10:08:08,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: cdbd6de6-6a15-4c01-b30d-1240fc34f15b, 优先级: 1 +2025-07-16 10:08:08,200 - services.execution.task_executor - DEBUG - 任务 cdbd6de6-6a15-4c01-b30d-1240fc34f15b 设置超时时间: 3600秒 +2025-07-16 10:08:08,221 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1 +2025-07-16 10:08:08,240 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: [] +2025-07-16 10:08:08,242 - services.execution.block_executor - INFO - 为块 -1 存储输出: +2025-07-16 10:08:08,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default +2025-07-16 10:08:08,251 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块 +2025-07-16 10:08:08,251 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 2, 类型: CSelectAgvBp +2025-07-16 10:08:08,258 - services.execution.block_executor - DEBUG - 为子块 2 创建记录, 记录ID: 66b34de5-25b2-4f1f-a87a-37ddaba1b10e +2025-07-16 10:08:08,259 - services.execution.block_executor - INFO - 块 b1 (ID: 2) 设置的变量: [] +2025-07-16 10:08:08,260 - services.execution.block_executor - INFO - 为块 b1 存储输出: +2025-07-16 10:08:08,265 - services.execution.block_executor - INFO - 开始执行子块 2 的处理逻辑 +2025-07-16 10:08:08,271 - services.execution.handlers.robot_scheduling - INFO - keyRoute 'STATION-B-004' 识别为动作点,场景ID: 1936411520272753371 +2025-07-16 10:08:08,272 - services.sync_service - INFO - 正在创建选择AMR任务: cdbd6de6-6a15-4c01-b30d-1240fc34f15b, 站点: STATION-B-004 +2025-07-16 10:08:08,532 - services.sync_service - INFO - 成功为任务选择AMR: cdbd6de6-6a15-4c01-b30d-1240fc34f15b, AMR: +2025-07-16 10:08:08,532 - services.execution.handlers.robot_scheduling - INFO - 开始等待任务块 1945304403842060289 的AMR选择结果 +2025-07-16 10:08:08,533 - services.sync_service - INFO - 开始等待任务块 1945304403842060289 的AMR选择结果 +2025-07-16 10:08:08,535 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:08,787 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631686795} +2025-07-16 10:08:08,788 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 1 次 +2025-07-16 10:08:09,786 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:10,002 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631688009} +2025-07-16 10:08:10,003 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 2 次 +2025-07-16 10:08:11,027 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:11,221 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631689244} +2025-07-16 10:08:11,223 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 3 次 +2025-07-16 10:08:12,245 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:12,268 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:08:12,482 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631690495} +2025-07-16 10:08:12,484 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 4 次 +2025-07-16 10:08:13,500 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:13,710 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631691730} +2025-07-16 10:08:13,712 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 5 次 +2025-07-16 10:08:14,732 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:14,961 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631692979} +2025-07-16 10:08:14,962 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 6 次 +2025-07-16 10:08:15,986 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:16,192 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631694208} +2025-07-16 10:08:16,193 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 7 次 +2025-07-16 10:08:17,209 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:17,411 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631695431} +2025-07-16 10:08:17,412 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 8 次 +2025-07-16 10:08:18,428 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:18,642 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631696657} +2025-07-16 10:08:18,645 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 9 次 +2025-07-16 10:08:19,649 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:19,877 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631697900} +2025-07-16 10:08:19,878 - services.sync_service - INFO - 任务块 1945304403842060289 AMR选择未完成(amrId/appointAmrId/appointAmrGroupId均为空),已尝试 10 次,继续等待... +2025-07-16 10:08:20,908 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:21,144 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631699161} +2025-07-16 10:08:21,145 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 11 次 +2025-07-16 10:08:22,161 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:22,403 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631700413} +2025-07-16 10:08:22,404 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 12 次 +2025-07-16 10:08:23,389 - services.sync_service - INFO - 正在获取任务块详情: 1945304403842060289 +2025-07-16 10:08:23,603 - services.sync_service - INFO - 成功获取任务块详情: 1945304403842060289 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304403842060289', 'sceneId': '1936411520272753371', 'taskId': '1945304402151755778', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:08:07', 'updateTime': None}, 'timestamp': 1752631701613} +2025-07-16 10:08:23,604 - services.sync_service - DEBUG - 任务块 1945304403842060289 AMR选择未完成,已尝试 13 次 +2025-07-16 10:08:24,121 - app - INFO - 应用程序关闭中... +2025-07-16 10:08:24,123 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:08:24,128 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:08:24,130 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:08:24,131 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:08:24,132 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:08:24,133 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:08:24,134 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:08:24,135 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:08:24,136 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:08:24,136 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:08:24,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:08:24,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:08:24,139 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:08:24,141 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:08:24,142 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:08:24,143 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:08:24,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:08:24,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:08:24,145 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:08:24,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:08:24,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:08:24,147 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:08:24,148 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:08:24,149 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:08:24,149 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:08:24,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:08:24,153 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:08:24,153 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:08:24,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:08:24,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:08:24,156 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:08:24,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:08:24,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:08:24,159 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:08:24,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:08:24,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:08:24,162 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:08:24,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:08:24,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:08:24,164 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:08:24,165 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:08:24,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:08:24,168 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:08:24,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:08:24,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:08:24,172 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:08:24,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:08:24,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:08:24,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:08:24,177 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:08:24,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:08:24,182 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:08:24,183 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:08:24,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:08:24,186 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:08:24,187 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:08:24,188 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:08:24,189 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:08:24,192 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:08:24,194 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:08:24,195 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:08:24,197 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:08:38,510 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:08:53,857 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:08:53,869 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:08:54,309 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:08:54,359 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:08:54,395 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:08:54,581 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:08:54,583 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:08:54,586 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:08:54,587 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:08:54,587 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:08:54,588 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:08:54,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:08:54,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:08:54,593 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:08:54,594 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:08:54,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:08:54,600 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:08:54,602 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:08:54,603 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:08:54,603 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:08:54,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:08:54,609 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:08:54,610 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:08:54,610 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:08:54,614 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:08:54,615 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:08:54,615 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:08:54,616 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:08:54,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:08:54,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:08:54,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:08:54,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:08:54,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:08:54,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:08:54,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:08:54,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:08:54,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:08:54,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:08:54,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:08:54,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:08:54,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:08:54,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:08:54,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:08:54,640 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:08:54,641 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:08:54,643 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:08:54,878 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:08:54,880 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:08:54,880 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:08:54,881 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:08:54,882 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:08:54,884 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:09:07,861 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1 +2025-07-16 10:09:07,900 - services.task_edit_service - INFO - 准备启动任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 来源: SYSTEM, 设备: AB2223Ndsa1 +2025-07-16 10:09:07,905 - services.task_edit_service - DEBUG - 任务参数: [] +2025-07-16 10:09:07,905 - services.task_edit_service - INFO - 启动普通任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c +2025-07-16 10:09:07,970 - services.sync_service - DEBUG - 使用认证令牌调用接口,令牌头: X-Access-Token +2025-07-16 10:09:07,971 - services.sync_service - INFO - 正在同步创建任务到天风系统: fbbdc02a-2323-41cd-a942-7c440541bf8c +2025-07-16 10:09:07,972 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"fbbdc02a-2323-41cd-a942-7c440541bf8c","vwedTaskParentId":"","name":"test","isPeriodic":0,"priority":1,"createTime":"2025-07-16 10:09:07","sceneId":"1936411520272753371","needAmr":1} +2025-07-16 10:09:08,190 - services.sync_service - INFO - 成功同步任务到系统任务: fbbdc02a-2323-41cd-a942-7c440541bf8c +2025-07-16 10:09:08,191 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: fbbdc02a-2323-41cd-a942-7c440541bf8c +2025-07-16 10:09:08,194 - services.enhanced_scheduler.priority_queue_manager - INFO - 任务 fbbdc02a-2323-41cd-a942-7c440541bf8c (优先级 1) 添加到队列 0 +2025-07-16 10:09:08,194 - services.task_edit_service - INFO - 普通任务启动成功: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 记录ID: fbbdc02a-2323-41cd-a942-7c440541bf8c +2025-07-16 10:09:08,195 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.3340秒 +2025-07-16 10:09:08,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 获取到任务: fbbdc02a-2323-41cd-a942-7c440541bf8c, 优先级: 1 +2025-07-16 10:09:08,252 - services.execution.task_executor - DEBUG - 任务 fbbdc02a-2323-41cd-a942-7c440541bf8c 设置超时时间: 3600秒 +2025-07-16 10:09:08,289 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1 +2025-07-16 10:09:08,321 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: [] +2025-07-16 10:09:08,322 - services.execution.block_executor - INFO - 为块 -1 存储输出: +2025-07-16 10:09:08,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default +2025-07-16 10:09:08,336 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块 +2025-07-16 10:09:08,339 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 2, 类型: CSelectAgvBp +2025-07-16 10:09:08,358 - services.execution.block_executor - DEBUG - 为子块 2 创建记录, 记录ID: 9fc2e05c-aa86-4f12-8ff4-ee70ed56720b +2025-07-16 10:09:08,360 - services.execution.block_executor - INFO - 块 b1 (ID: 2) 设置的变量: [] +2025-07-16 10:09:08,361 - services.execution.block_executor - INFO - 为块 b1 存储输出: +2025-07-16 10:09:08,371 - services.execution.block_executor - INFO - 开始执行子块 2 的处理逻辑 +2025-07-16 10:09:08,388 - services.execution.handlers.robot_scheduling - INFO - keyRoute 'STATION-B-004' 识别为动作点,场景ID: 1936411520272753371 +2025-07-16 10:09:08,390 - services.sync_service - INFO - 正在创建选择AMR任务: fbbdc02a-2323-41cd-a942-7c440541bf8c, 站点: STATION-B-004 +2025-07-16 10:09:08,607 - services.sync_service - INFO - 成功为任务选择AMR: fbbdc02a-2323-41cd-a942-7c440541bf8c, AMR: +2025-07-16 10:09:08,609 - services.execution.handlers.robot_scheduling - INFO - 开始等待任务块 1945304655831650305 的AMR选择结果 +2025-07-16 10:09:08,609 - services.sync_service - INFO - 开始等待任务块 1945304655831650305 的AMR选择结果 +2025-07-16 10:09:08,614 - services.sync_service - INFO - 正在获取任务块详情: 1945304655831650305 +2025-07-16 10:09:08,819 - services.sync_service - INFO - 成功获取任务块详情: 1945304655831650305 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304655831650305', 'sceneId': '1936411520272753371', 'taskId': '1945304654103597057', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:09:07', 'updateTime': None}, 'timestamp': 1752631746838} +2025-07-16 10:09:08,820 - services.sync_service - DEBUG - 任务块 1945304655831650305 AMR选择未完成,已尝试 1 次 +2025-07-16 10:09:09,833 - services.sync_service - INFO - 正在获取任务块详情: 1945304655831650305 +2025-07-16 10:09:10,043 - services.sync_service - INFO - 成功获取任务块详情: 1945304655831650305 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304655831650305', 'sceneId': '1936411520272753371', 'taskId': '1945304654103597057', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:09:07', 'updateTime': None}, 'timestamp': 1752631748059} +2025-07-16 10:09:10,043 - services.sync_service - DEBUG - 任务块 1945304655831650305 AMR选择未完成,已尝试 2 次 +2025-07-16 10:09:11,040 - services.sync_service - INFO - 正在获取任务块详情: 1945304655831650305 +2025-07-16 10:09:11,271 - services.sync_service - INFO - 成功获取任务块详情: 1945304655831650305 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304655831650305', 'sceneId': '1936411520272753371', 'taskId': '1945304654103597057', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:09:07', 'updateTime': None}, 'timestamp': 1752631749285} +2025-07-16 10:09:11,271 - services.sync_service - DEBUG - 任务块 1945304655831650305 AMR选择未完成,已尝试 3 次 +2025-07-16 10:09:12,291 - services.sync_service - INFO - 正在获取任务块详情: 1945304655831650305 +2025-07-16 10:09:12,530 - services.sync_service - INFO - 成功获取任务块详情: 1945304655831650305 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304655831650305', 'sceneId': '1936411520272753371', 'taskId': '1945304654103597057', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:09:07', 'updateTime': None}, 'timestamp': 1752631750544} +2025-07-16 10:09:12,531 - services.sync_service - DEBUG - 任务块 1945304655831650305 AMR选择未完成,已尝试 4 次 +2025-07-16 10:09:13,571 - services.sync_service - INFO - 正在获取任务块详情: 1945304655831650305 +2025-07-16 10:09:13,796 - services.sync_service - INFO - 成功获取任务块详情: 1945304655831650305 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304655831650305', 'sceneId': '1936411520272753371', 'taskId': '1945304654103597057', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:09:07', 'updateTime': None}, 'timestamp': 1752631751810} +2025-07-16 10:09:13,796 - services.sync_service - DEBUG - 任务块 1945304655831650305 AMR选择未完成,已尝试 5 次 +2025-07-16 10:09:14,833 - services.sync_service - INFO - 正在获取任务块详情: 1945304655831650305 +2025-07-16 10:09:15,071 - services.sync_service - INFO - 成功获取任务块详情: 1945304655831650305 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304655831650305', 'sceneId': '1936411520272753371', 'taskId': '1945304654103597057', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:09:07', 'updateTime': None}, 'timestamp': 1752631753090} +2025-07-16 10:09:15,072 - services.sync_service - DEBUG - 任务块 1945304655831650305 AMR选择未完成,已尝试 6 次 +2025-07-16 10:09:16,074 - services.sync_service - INFO - 正在获取任务块详情: 1945304655831650305 +2025-07-16 10:09:16,265 - services.sync_service - INFO - 成功获取任务块详情: 1945304655831650305 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945304655831650305', 'sceneId': '1936411520272753371', 'taskId': '1945304654103597057', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:09:07', 'updateTime': None}, 'timestamp': 1752631754286} +2025-07-16 10:09:16,265 - services.sync_service - DEBUG - 任务块 1945304655831650305 AMR选择未完成,已尝试 7 次 +2025-07-16 10:09:16,911 - app - INFO - 应用程序关闭中... +2025-07-16 10:09:16,911 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:09:16,911 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:09:16,912 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:09:16,912 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:09:16,913 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:09:16,913 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:09:16,914 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:09:16,914 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:09:16,914 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:09:16,914 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:09:16,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:09:16,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:09:16,915 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:09:16,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:09:16,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:09:16,916 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:09:16,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:09:16,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:09:16,917 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:09:16,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:09:16,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:09:16,918 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:09:16,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:09:16,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:09:16,918 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:09:16,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:09:16,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:09:16,919 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:09:16,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:09:16,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:09:16,920 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:09:16,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:09:16,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:09:16,924 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:09:16,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:09:16,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:09:16,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:09:16,925 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:09:16,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:09:16,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:09:16,926 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:09:16,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:09:16,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:09:16,927 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:09:16,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:09:16,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:09:16,928 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:09:16,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:09:16,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:09:16,929 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:09:16,929 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:09:16,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:09:16,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:09:16,930 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:09:16,931 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:09:16,931 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:09:16,931 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:09:16,931 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:09:16,932 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:09:16,933 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:09:16,934 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:09:55,958 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:10:19,868 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:10:19,881 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:10:20,338 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:10:20,394 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:10:20,440 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:10:20,579 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:10:20,580 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:10:20,582 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:10:20,584 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:10:20,584 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:10:20,584 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:10:20,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:10:20,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:10:20,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:10:20,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:10:20,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:10:20,588 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:10:20,589 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:10:20,590 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:10:20,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:10:20,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:10:20,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:10:20,593 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:10:20,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:10:20,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:10:20,596 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:10:20,596 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:10:20,598 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:10:20,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:10:20,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:10:20,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:10:20,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:10:20,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:10:20,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:10:20,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:10:20,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:10:20,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:10:20,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:10:20,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:10:20,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:10:20,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:10:20,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:10:20,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:10:20,608 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:10:20,609 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:10:20,612 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:10:20,884 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:10:20,887 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:10:20,888 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:10:20,888 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:10:20,889 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:10:20,890 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:10:22,593 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1 +2025-07-16 10:10:22,609 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0160秒 +2025-07-16 10:10:30,058 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1 +2025-07-16 10:10:30,079 - services.task_edit_service - INFO - 准备启动任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 来源: SYSTEM, 设备: AB2223Ndsa1 +2025-07-16 10:10:30,080 - services.task_edit_service - DEBUG - 任务参数: [] +2025-07-16 10:10:30,089 - services.task_edit_service - INFO - 启动普通任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c +2025-07-16 10:10:30,125 - services.sync_service - DEBUG - 使用认证令牌调用接口,令牌头: X-Access-Token +2025-07-16 10:10:30,127 - services.sync_service - INFO - 正在同步创建任务到天风系统: cac96837-bdb7-4374-9367-a87f6b60b313 +2025-07-16 10:10:30,127 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"cac96837-bdb7-4374-9367-a87f6b60b313","vwedTaskParentId":"","name":"test","isPeriodic":0,"priority":1,"createTime":"2025-07-16 10:10:30","sceneId":"1936411520272753371","needAmr":1} +2025-07-16 10:10:30,380 - services.sync_service - INFO - 成功同步任务到系统任务: cac96837-bdb7-4374-9367-a87f6b60b313 +2025-07-16 10:10:30,381 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: cac96837-bdb7-4374-9367-a87f6b60b313 +2025-07-16 10:10:30,384 - services.enhanced_scheduler.priority_queue_manager - INFO - 任务 cac96837-bdb7-4374-9367-a87f6b60b313 (优先级 1) 添加到队列 0 +2025-07-16 10:10:30,384 - services.task_edit_service - INFO - 普通任务启动成功: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 记录ID: cac96837-bdb7-4374-9367-a87f6b60b313 +2025-07-16 10:10:30,385 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.3269秒 +2025-07-16 10:10:30,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 获取到任务: cac96837-bdb7-4374-9367-a87f6b60b313, 优先级: 1 +2025-07-16 10:10:30,499 - services.execution.task_executor - DEBUG - 任务 cac96837-bdb7-4374-9367-a87f6b60b313 设置超时时间: 3600秒 +2025-07-16 10:10:30,523 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1 +2025-07-16 10:10:30,539 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: [] +2025-07-16 10:10:30,540 - services.execution.block_executor - INFO - 为块 -1 存储输出: +2025-07-16 10:10:30,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default +2025-07-16 10:10:30,550 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块 +2025-07-16 10:10:30,551 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 2, 类型: CSelectAgvBp +2025-07-16 10:10:30,560 - services.execution.block_executor - DEBUG - 为子块 2 创建记录, 记录ID: dc84a33c-608c-4402-81d6-85aa2af5591f +2025-07-16 10:10:30,561 - services.execution.block_executor - INFO - 块 b1 (ID: 2) 设置的变量: [] +2025-07-16 10:10:30,562 - services.execution.block_executor - INFO - 为块 b1 存储输出: +2025-07-16 10:10:30,572 - services.execution.block_executor - INFO - 开始执行子块 2 的处理逻辑 +2025-07-16 10:10:30,596 - services.execution.handlers.robot_scheduling - ERROR - [logger.py:204] - error() - keyRoute '4-4' 在场景 1936411520272753371 中既不是有效的动作点名称也不是有效的库位名称 +NoneType: None +Stack (most recent call last): + File "D:\jsw_code\project\VWED_task\app.py", line 78, in + uvicorn.run( + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\main.py", line 579, in run + server.run() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\server.py", line 66, in run + return asyncio.run(self.serve(sockets=sockets)) + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\runners.py", line 195, in run + return runner.run(main) + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\runners.py", line 118, in run + return self._loop.run_until_complete(task) + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\base_events.py", line 678, in run_until_complete + self.run_forever() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\windows_events.py", line 322, in run_forever + super().run_forever() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\base_events.py", line 645, in run_forever + self._run_once() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\base_events.py", line 1999, in _run_once + handle._run() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\events.py", line 88, in _run + self._context.run(self._callback, *self._args) + File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 856, in _worker + result = await executor.execute() + File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 212, in execute + result = await self.block_executor.execute_block(root_block) + File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 107, in execute_block + result = await handler.execute(block, input_params, self.task_context) + File "D:\jsw_code\project\VWED_task\services\execution\handlers\core.py", line 37, in execute + result = await executor.execute_children(block) + File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 322, in execute_children + result = await handler.execute(child_block, parsed_params, self.task_context) + File "D:\jsw_code\project\VWED_task\services\execution\handlers\robot_scheduling.py", line 734, in execute + is_valid, key_station_name, error_msg = await self._validate_and_convert_key_route(key_route, map_id) + File "D:\jsw_code\project\VWED_task\services\execution\handlers\robot_scheduling.py", line 690, in _validate_and_convert_key_route + logger.error(error_msg) + File "D:\jsw_code\project\VWED_task\utils\logger.py", line 204, in error + self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs) +2025-07-16 10:10:30,652 - services.execution.block_executor - ERROR - [logger.py:204] - error() - 子块 2 执行失败: keyRoute '4-4' 在场景 1936411520272753371 中既不是有效的动作点名称也不是有效的库位名称 +NoneType: None +Stack (most recent call last): + File "D:\jsw_code\project\VWED_task\app.py", line 78, in + uvicorn.run( + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\main.py", line 579, in run + server.run() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\server.py", line 66, in run + return asyncio.run(self.serve(sockets=sockets)) + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\runners.py", line 195, in run + return runner.run(main) + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\runners.py", line 118, in run + return self._loop.run_until_complete(task) + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\base_events.py", line 678, in run_until_complete + self.run_forever() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\windows_events.py", line 322, in run_forever + super().run_forever() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\base_events.py", line 645, in run_forever + self._run_once() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\base_events.py", line 1999, in _run_once + handle._run() + File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\events.py", line 88, in _run + self._context.run(self._callback, *self._args) + File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 856, in _worker + result = await executor.execute() + File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 212, in execute + result = await self.block_executor.execute_block(root_block) + File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 107, in execute_block + result = await handler.execute(block, input_params, self.task_context) + File "D:\jsw_code\project\VWED_task\services\execution\handlers\core.py", line 37, in execute + result = await executor.execute_children(block) + File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 342, in execute_children + logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}") + File "D:\jsw_code\project\VWED_task\utils\logger.py", line 204, in error + self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs) +2025-07-16 10:10:30,656 - services.execution.block_executor - INFO - 块 b1 (ID: 2) 设置的变量: [] +2025-07-16 10:10:30,656 - services.execution.block_executor - INFO - 为块 b1 存储输出: +2025-07-16 10:10:30,674 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: [] +2025-07-16 10:10:30,674 - services.execution.block_executor - INFO - 为块 -1 存储输出: +2025-07-16 10:10:30,690 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 完成任务: cac96837-bdb7-4374-9367-a87f6b60b313, 结果: False +2025-07-16 10:11:48,840 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1 +2025-07-16 10:11:48,859 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0193秒 +2025-07-16 10:11:53,007 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1 +2025-07-16 10:11:53,013 - services.task_edit_service - INFO - 准备启动任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 来源: SYSTEM, 设备: AB2223Ndsa1 +2025-07-16 10:11:53,013 - services.task_edit_service - DEBUG - 任务参数: [] +2025-07-16 10:11:53,013 - services.task_edit_service - INFO - 启动普通任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c +2025-07-16 10:11:53,039 - services.sync_service - DEBUG - 使用认证令牌调用接口,令牌头: X-Access-Token +2025-07-16 10:11:53,039 - services.sync_service - INFO - 正在同步创建任务到天风系统: 7b73bd2c-499e-43a6-9ad2-5d082e469d8a +2025-07-16 10:11:53,039 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"7b73bd2c-499e-43a6-9ad2-5d082e469d8a","vwedTaskParentId":"","name":"test","isPeriodic":0,"priority":1,"createTime":"2025-07-16 10:11:53","sceneId":"1936411520272753371","needAmr":1} +2025-07-16 10:11:53,269 - services.sync_service - INFO - 成功同步任务到系统任务: 7b73bd2c-499e-43a6-9ad2-5d082e469d8a +2025-07-16 10:11:53,270 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 7b73bd2c-499e-43a6-9ad2-5d082e469d8a +2025-07-16 10:11:53,275 - services.enhanced_scheduler.priority_queue_manager - INFO - 任务 7b73bd2c-499e-43a6-9ad2-5d082e469d8a (优先级 1) 添加到队列 0 +2025-07-16 10:11:53,275 - services.task_edit_service - INFO - 普通任务启动成功: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 记录ID: 7b73bd2c-499e-43a6-9ad2-5d082e469d8a +2025-07-16 10:11:53,275 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.2680秒 +2025-07-16 10:11:53,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 获取到任务: 7b73bd2c-499e-43a6-9ad2-5d082e469d8a, 优先级: 1 +2025-07-16 10:11:53,345 - services.execution.task_executor - DEBUG - 任务 7b73bd2c-499e-43a6-9ad2-5d082e469d8a 设置超时时间: 3600秒 +2025-07-16 10:11:53,370 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1 +2025-07-16 10:11:53,378 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: [] +2025-07-16 10:11:53,380 - services.execution.block_executor - INFO - 为块 -1 存储输出: +2025-07-16 10:11:53,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default +2025-07-16 10:11:53,388 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块 +2025-07-16 10:11:53,388 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 2, 类型: CSelectAgvBp +2025-07-16 10:11:53,397 - services.execution.block_executor - DEBUG - 为子块 2 创建记录, 记录ID: dcd057d7-a5bf-4f35-8067-76f6c9bc96ca +2025-07-16 10:11:53,399 - services.execution.block_executor - INFO - 块 b1 (ID: 2) 设置的变量: [] +2025-07-16 10:11:53,399 - services.execution.block_executor - INFO - 为块 b1 存储输出: +2025-07-16 10:11:53,408 - services.execution.block_executor - INFO - 开始执行子块 2 的处理逻辑 +2025-07-16 10:11:53,411 - services.execution.handlers.robot_scheduling - INFO - keyRoute '4-3' 识别为库位,对应的动作点: STATION-B-004,场景ID: 1936411520272753371 +2025-07-16 10:11:53,413 - services.sync_service - INFO - 正在创建选择AMR任务: 7b73bd2c-499e-43a6-9ad2-5d082e469d8a, 站点: STATION-B-004 +2025-07-16 10:11:53,625 - services.sync_service - INFO - 成功为任务选择AMR: 7b73bd2c-499e-43a6-9ad2-5d082e469d8a, AMR: +2025-07-16 10:11:53,626 - services.execution.handlers.robot_scheduling - INFO - 开始等待任务块 1945305347954724866 的AMR选择结果 +2025-07-16 10:11:53,626 - services.sync_service - INFO - 开始等待任务块 1945305347954724866 的AMR选择结果 +2025-07-16 10:11:53,628 - services.sync_service - INFO - 正在获取任务块详情: 1945305347954724866 +2025-07-16 10:11:53,830 - services.sync_service - INFO - 成功获取任务块详情: 1945305347954724866 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945305347954724866', 'sceneId': '1936411520272753371', 'taskId': '1945305346461552642', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:11:52', 'updateTime': None}, 'timestamp': 1752631911843} +2025-07-16 10:11:53,832 - services.sync_service - DEBUG - 任务块 1945305347954724866 AMR选择未完成,已尝试 1 次 +2025-07-16 10:11:54,849 - services.sync_service - INFO - 正在获取任务块详情: 1945305347954724866 +2025-07-16 10:11:55,039 - services.sync_service - INFO - 成功获取任务块详情: 1945305347954724866 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945305347954724866', 'sceneId': '1936411520272753371', 'taskId': '1945305346461552642', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:11:52', 'updateTime': None}, 'timestamp': 1752631913058} +2025-07-16 10:11:55,041 - services.sync_service - DEBUG - 任务块 1945305347954724866 AMR选择未完成,已尝试 2 次 +2025-07-16 10:11:56,060 - services.sync_service - INFO - 正在获取任务块详情: 1945305347954724866 +2025-07-16 10:11:56,261 - services.sync_service - INFO - 成功获取任务块详情: 1945305347954724866 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945305347954724866', 'sceneId': '1936411520272753371', 'taskId': '1945305346461552642', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:11:52', 'updateTime': None}, 'timestamp': 1752631914274} +2025-07-16 10:11:56,261 - services.sync_service - DEBUG - 任务块 1945305347954724866 AMR选择未完成,已尝试 3 次 +2025-07-16 10:11:57,278 - services.sync_service - INFO - 正在获取任务块详情: 1945305347954724866 +2025-07-16 10:11:57,502 - services.sync_service - INFO - 成功获取任务块详情: 1945305347954724866 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945305347954724866', 'sceneId': '1936411520272753371', 'taskId': '1945305346461552642', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:11:52', 'updateTime': None}, 'timestamp': 1752631915517} +2025-07-16 10:11:57,503 - services.sync_service - DEBUG - 任务块 1945305347954724866 AMR选择未完成,已尝试 4 次 +2025-07-16 10:11:58,515 - services.sync_service - INFO - 正在获取任务块详情: 1945305347954724866 +2025-07-16 10:11:58,717 - services.sync_service - INFO - 成功获取任务块详情: 1945305347954724866 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945305347954724866', 'sceneId': '1936411520272753371', 'taskId': '1945305346461552642', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:11:52', 'updateTime': None}, 'timestamp': 1752631916732} +2025-07-16 10:11:58,717 - services.sync_service - DEBUG - 任务块 1945305347954724866 AMR选择未完成,已尝试 5 次 +2025-07-16 10:11:59,736 - services.sync_service - INFO - 正在获取任务块详情: 1945305347954724866 +2025-07-16 10:11:59,941 - services.sync_service - INFO - 成功获取任务块详情: 1945305347954724866 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945305347954724866', 'sceneId': '1936411520272753371', 'taskId': '1945305346461552642', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:11:52', 'updateTime': None}, 'timestamp': 1752631917946} +2025-07-16 10:11:59,942 - services.sync_service - DEBUG - 任务块 1945305347954724866 AMR选择未完成,已尝试 6 次 +2025-07-16 10:12:00,011 - app - INFO - 应用程序关闭中... +2025-07-16 10:12:00,012 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:12:00,012 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:12:00,013 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:12:00,013 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:12:00,015 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:12:00,015 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:12:00,017 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:12:00,019 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:12:00,022 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:12:00,023 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:12:00,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:12:00,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:12:00,034 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:12:00,035 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:12:00,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:12:00,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:12:00,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:12:00,041 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:12:00,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:12:00,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:12:00,043 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:12:00,046 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:12:00,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:12:00,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:12:00,056 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:12:00,057 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:12:00,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:12:00,060 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:12:00,062 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:12:00,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:12:00,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:12:00,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:12:00,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:12:00,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:12:00,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:12:00,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:12:00,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:12:00,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:12:00,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:12:00,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:12:00,072 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:12:00,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:12:00,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:12:00,074 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:12:00,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:12:00,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:12:00,077 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:12:00,077 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:12:00,078 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:12:00,079 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:12:00,079 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:12:00,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:12:00,081 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:12:00,081 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:12:00,082 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:12:00,083 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:12:00,084 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:12:00,085 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:12:00,086 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:12:00,088 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:17:49,191 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:17:52,123 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:17:52,135 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:17:52,620 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:17:52,671 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:17:52,719 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:17:53,008 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:17:53,010 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:17:53,011 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:17:53,012 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:17:53,013 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:17:53,013 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:17:53,015 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:17:53,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:17:53,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:17:53,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:17:53,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:17:53,020 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:17:53,020 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:17:53,021 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:17:53,022 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:17:53,022 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:17:53,022 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:17:53,022 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:17:53,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:17:53,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:17:53,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:17:53,025 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:17:53,027 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:17:53,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:17:53,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:17:53,036 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:17:53,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:17:53,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:17:53,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:17:53,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:17:53,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:17:53,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:17:53,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:17:53,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:17:53,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:17:53,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:17:53,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:17:53,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:17:53,047 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:17:53,048 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:17:53,051 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:17:53,278 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:17:53,280 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:17:53,281 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:17:53,283 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:17:53,284 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:17:53,285 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:17:58,851 - middleware.request_logger - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1 +2025-07-16 10:17:58,860 - services.task_edit_service - INFO - 准备启动任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 来源: SYSTEM, 设备: AB2223Ndsa1 +2025-07-16 10:17:58,860 - services.task_edit_service - DEBUG - 任务参数: [] +2025-07-16 10:17:58,860 - services.task_edit_service - INFO - 启动普通任务: 571985c1-cfa5-4186-8acd-6e3868a5e08c +2025-07-16 10:17:58,896 - services.sync_service - DEBUG - 使用认证令牌调用接口,令牌头: X-Access-Token +2025-07-16 10:17:58,896 - services.sync_service - INFO - 正在同步创建任务到天风系统: 9130fd02-7c8e-4c01-9b75-35623714b8e3 +2025-07-16 10:17:58,896 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"9130fd02-7c8e-4c01-9b75-35623714b8e3","vwedTaskParentId":"","name":"test","isPeriodic":0,"priority":1,"createTime":"2025-07-16 10:17:58","sceneId":"1936411520272753371","needAmr":1} +2025-07-16 10:17:59,081 - services.sync_service - INFO - 成功同步任务到系统任务: 9130fd02-7c8e-4c01-9b75-35623714b8e3 +2025-07-16 10:17:59,081 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 9130fd02-7c8e-4c01-9b75-35623714b8e3 +2025-07-16 10:17:59,087 - services.enhanced_scheduler.priority_queue_manager - INFO - 任务 9130fd02-7c8e-4c01-9b75-35623714b8e3 (优先级 1) 添加到队列 0 +2025-07-16 10:17:59,087 - services.task_edit_service - INFO - 普通任务启动成功: 571985c1-cfa5-4186-8acd-6e3868a5e08c, 记录ID: 9130fd02-7c8e-4c01-9b75-35623714b8e3 +2025-07-16 10:17:59,088 - middleware.request_logger - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.2383秒 +2025-07-16 10:17:59,184 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 获取到任务: 9130fd02-7c8e-4c01-9b75-35623714b8e3, 优先级: 1 +2025-07-16 10:17:59,184 - services.execution.task_executor - DEBUG - 任务 9130fd02-7c8e-4c01-9b75-35623714b8e3 设置超时时间: 3600秒 +2025-07-16 10:17:59,215 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1 +2025-07-16 10:17:59,238 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: [] +2025-07-16 10:17:59,238 - services.execution.block_executor - INFO - 为块 -1 存储输出: +2025-07-16 10:17:59,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default +2025-07-16 10:17:59,252 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块 +2025-07-16 10:17:59,253 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 2, 类型: CSelectAgvBp +2025-07-16 10:17:59,263 - services.execution.block_executor - DEBUG - 为子块 2 创建记录, 记录ID: f6421268-d913-43ca-a1a4-8be9f0a79b23 +2025-07-16 10:17:59,265 - services.execution.block_executor - INFO - 块 b1 (ID: 2) 设置的变量: [] +2025-07-16 10:17:59,265 - services.execution.block_executor - INFO - 为块 b1 存储输出: +2025-07-16 10:17:59,277 - services.execution.block_executor - INFO - 开始执行子块 2 的处理逻辑 +2025-07-16 10:17:59,293 - services.execution.handlers.robot_scheduling - INFO - keyRoute '4-3' 识别为库位,对应的动作点: STATION-B-004,场景ID: 1936411520272753371 +2025-07-16 10:17:59,295 - services.sync_service - INFO - 正在创建选择AMR任务: 9130fd02-7c8e-4c01-9b75-35623714b8e3, 站点: STATION-B-004 +2025-07-16 10:17:59,498 - services.sync_service - INFO - 成功为任务选择AMR: 9130fd02-7c8e-4c01-9b75-35623714b8e3, AMR: +2025-07-16 10:17:59,498 - services.execution.handlers.robot_scheduling - INFO - 开始等待任务块 1945306882537312257 的AMR选择结果 +2025-07-16 10:17:59,498 - services.sync_service - INFO - 开始等待任务块 1945306882537312257 的AMR选择结果 +2025-07-16 10:17:59,503 - services.sync_service - INFO - 正在获取任务块详情: 1945306882537312257 +2025-07-16 10:17:59,705 - services.sync_service - INFO - 成功获取任务块详情: 1945306882537312257 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945306882537312257', 'sceneId': '1936411520272753371', 'taskId': '1945306880809259009', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:17:58', 'updateTime': None}, 'timestamp': 1752632277723} +2025-07-16 10:17:59,706 - services.sync_service - DEBUG - 任务块 1945306882537312257 AMR选择未完成,已尝试 1 次 +2025-07-16 10:18:00,726 - services.sync_service - INFO - 正在获取任务块详情: 1945306882537312257 +2025-07-16 10:18:00,925 - services.sync_service - INFO - 成功获取任务块详情: 1945306882537312257 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945306882537312257', 'sceneId': '1936411520272753371', 'taskId': '1945306880809259009', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:17:58', 'updateTime': None}, 'timestamp': 1752632278943} +2025-07-16 10:18:00,926 - services.sync_service - DEBUG - 任务块 1945306882537312257 AMR选择未完成,已尝试 2 次 +2025-07-16 10:18:01,949 - services.sync_service - INFO - 正在获取任务块详情: 1945306882537312257 +2025-07-16 10:18:02,159 - services.sync_service - INFO - 成功获取任务块详情: 1945306882537312257 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945306882537312257', 'sceneId': '1936411520272753371', 'taskId': '1945306880809259009', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:17:58', 'updateTime': None}, 'timestamp': 1752632280172} +2025-07-16 10:18:02,160 - services.sync_service - DEBUG - 任务块 1945306882537312257 AMR选择未完成,已尝试 3 次 +2025-07-16 10:18:03,191 - services.sync_service - INFO - 正在获取任务块详情: 1945306882537312257 +2025-07-16 10:18:03,440 - services.sync_service - INFO - 成功获取任务块详情: 1945306882537312257 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945306882537312257', 'sceneId': '1936411520272753371', 'taskId': '1945306880809259009', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:17:58', 'updateTime': None}, 'timestamp': 1752632281452} +2025-07-16 10:18:03,441 - services.sync_service - DEBUG - 任务块 1945306882537312257 AMR选择未完成,已尝试 4 次 +2025-07-16 10:18:04,463 - services.sync_service - INFO - 正在获取任务块详情: 1945306882537312257 +2025-07-16 10:18:04,660 - services.sync_service - INFO - 成功获取任务块详情: 1945306882537312257 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945306882537312257', 'sceneId': '1936411520272753371', 'taskId': '1945306880809259009', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:17:58', 'updateTime': None}, 'timestamp': 1752632282673} +2025-07-16 10:18:04,661 - services.sync_service - DEBUG - 任务块 1945306882537312257 AMR选择未完成,已尝试 5 次 +2025-07-16 10:18:05,679 - services.sync_service - INFO - 正在获取任务块详情: 1945306882537312257 +2025-07-16 10:18:05,879 - services.sync_service - INFO - 成功获取任务块详情: 1945306882537312257 具体详情: {'success': True, 'message': 'success', 'code': 200, 'result': {'id': '1945306882537312257', 'sceneId': '1936411520272753371', 'taskId': '1945306880809259009', 'stationName': 'STATION-B-004', 'appointAmrId': '', 'appointAmrGroupName': '', 'amrId': '', 'amrName': '', 'priority': 1, 'closure': 0, 'createTime': '2025-07-16 10:17:58', 'updateTime': None}, 'timestamp': 1752632283897} +2025-07-16 10:18:05,879 - services.sync_service - DEBUG - 任务块 1945306882537312257 AMR选择未完成,已尝试 6 次 +2025-07-16 10:18:06,892 - app - INFO - 应用程序关闭中... +2025-07-16 10:18:06,897 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:18:06,900 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:18:06,903 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:18:06,905 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:18:06,907 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:18:06,911 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:18:06,913 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:18:06,917 - services.sync_service - INFO - 正在获取任务块详情: 1945306882537312257 +2025-07-16 10:18:06,920 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:18:06,922 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:18:06,926 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:18:06,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:18:06,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:18:06,931 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:18:06,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:18:06,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:18:06,932 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:18:06,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:18:06,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:18:06,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:18:06,939 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:18:06,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:18:06,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:18:06,953 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:18:06,953 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:18:06,961 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:18:06,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:18:06,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:18:06,981 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:18:06,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:18:06,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:18:06,991 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:18:06,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:18:06,997 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:18:07,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:18:07,001 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:18:07,002 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:18:07,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:18:07,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:18:07,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:18:07,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:18:07,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:18:07,016 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:18:07,035 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:18:07,040 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:18:07,045 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:18:07,046 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:18:07,046 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:18:07,047 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:18:07,048 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:18:07,052 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:18:07,058 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:18:07,059 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:18:07,061 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:18:07,073 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:18:07,077 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:22:32,376 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:22:53,232 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:22:53,246 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:22:53,723 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:22:53,767 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:22:53,807 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:22:54,014 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:22:54,019 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:22:54,020 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:22:54,021 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:22:54,022 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:22:54,022 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:22:54,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:22:54,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:22:54,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:22:54,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:22:54,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:22:54,026 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:22:54,027 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:22:54,028 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:22:54,029 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:22:54,029 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:22:54,030 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:22:54,031 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:22:54,031 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:22:54,031 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:22:54,032 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:22:54,032 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:22:54,033 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:22:54,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:22:54,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:22:54,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:22:54,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:22:54,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:22:54,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:22:54,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:22:54,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:22:54,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:22:54,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:22:54,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:22:54,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:22:54,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:22:54,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:22:54,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:22:54,044 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:22:54,044 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:22:54,047 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:22:54,234 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:22:54,236 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:22:54,237 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:22:54,237 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:22:54,237 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:22:54,238 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:22:56,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:22:56,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:22:56,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:22:56,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:22:56,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:22:56,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:22:56,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:22:56,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:22:56,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:22:56,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:22:56,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:22:56,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:22:56,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:22:56,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:22:56,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:22:56,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:22:56,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:22:56,445 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:22:56,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:22:56,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:22:56,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:22:56,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:22:56,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:23:55,510 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:23:58,614 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:23:58,624 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:23:59,084 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:23:59,124 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:23:59,167 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:23:59,248 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:23:59,249 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:23:59,250 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:23:59,251 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:23:59,252 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:23:59,252 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:23:59,253 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:23:59,254 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:23:59,255 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:23:59,256 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:23:59,256 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:23:59,258 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:23:59,259 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:23:59,259 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:23:59,262 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:23:59,262 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:23:59,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:23:59,264 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:23:59,264 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:23:59,265 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:23:59,266 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:23:59,266 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:23:59,266 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:23:59,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:23:59,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:23:59,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:23:59,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:23:59,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:23:59,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:23:59,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:23:59,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:23:59,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:23:59,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:23:59,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:23:59,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:23:59,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:23:59,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:23:59,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:23:59,271 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:23:59,271 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:23:59,274 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:23:59,457 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:23:59,459 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:23:59,459 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:23:59,460 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:23:59,460 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:23:59,461 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:24:03,533 - app - INFO - 应用程序关闭中... +2025-07-16 10:24:03,533 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:24:03,534 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:24:03,535 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:24:03,535 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:24:03,536 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:24:03,537 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:24:03,538 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:24:03,538 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:24:03,539 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:24:03,541 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:24:03,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:24:03,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:24:03,543 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:24:03,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:24:03,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:24:03,544 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:24:03,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:24:03,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:24:03,545 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:24:03,546 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:24:03,546 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:24:03,548 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:24:03,550 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:24:03,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:24:03,552 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:24:03,553 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:24:03,553 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:24:03,553 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:24:03,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:24:03,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:24:03,554 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:24:03,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:24:03,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:24:03,555 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:24:03,556 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:24:03,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:24:03,557 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:24:03,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:24:03,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:24:03,558 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:24:03,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:24:03,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:24:03,559 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:24:03,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:24:03,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:24:03,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:24:03,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:24:03,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:24:03,561 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:24:03,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:24:03,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:24:03,562 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:24:03,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:24:03,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:24:03,567 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:24:03,567 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:24:03,567 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:24:03,568 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:24:03,568 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:24:03,569 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:24:03,569 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:24:03,571 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:24:05,498 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:24:10,746 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:24:10,752 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:24:11,235 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:24:11,290 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:24:11,309 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:24:11,480 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:24:11,481 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:24:11,483 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:24:11,485 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:24:11,485 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:24:11,486 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:24:11,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:24:11,488 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:24:11,488 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:24:11,489 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:24:11,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:24:11,491 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:24:11,492 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:24:11,492 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:24:11,494 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:24:11,495 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:24:11,496 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:24:11,497 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:24:11,498 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:24:11,499 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:24:11,500 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:24:11,501 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:24:11,502 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:24:11,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:24:11,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:24:11,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:24:11,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:24:11,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:24:11,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:24:11,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:24:11,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:24:11,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:24:11,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:24:11,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:24:11,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:24:11,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:24:11,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:24:11,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:24:11,519 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:24:11,519 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:24:11,531 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:24:11,779 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:24:11,783 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:24:11,786 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:24:11,790 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:24:11,791 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:24:11,793 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:24:35,034 - app - INFO - 应用程序关闭中... +2025-07-16 10:24:35,036 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:24:35,038 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:24:35,040 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:24:35,042 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:24:35,044 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:24:35,046 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:24:35,047 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:24:35,049 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:24:35,052 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:24:35,054 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:24:35,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:24:35,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:24:35,063 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:24:35,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:24:35,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:24:35,065 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:24:35,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:24:35,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:24:35,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:24:35,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:24:35,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:24:35,072 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:24:35,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:24:35,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:24:35,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:24:35,078 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:24:35,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:24:35,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:24:35,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:24:35,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:24:35,093 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:24:35,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:24:35,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:24:35,097 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:24:35,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:24:35,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:24:35,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:24:35,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:24:35,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:24:35,106 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:24:35,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:24:35,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:24:35,110 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:24:35,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:24:35,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:24:35,112 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:24:35,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:24:35,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:24:35,115 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:24:35,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:24:35,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:24:35,119 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:24:35,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:24:35,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:24:35,123 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:24:35,123 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:24:35,124 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:24:35,125 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:24:35,127 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:24:35,131 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:24:35,133 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:24:35,136 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:26:38,594 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:27:04,023 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:27:04,031 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:27:04,509 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:27:04,546 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:27:04,565 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:27:04,769 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:27:04,771 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:27:04,772 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:27:04,774 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:27:04,775 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:27:04,776 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:27:04,778 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:27:04,779 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:27:04,781 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:27:04,782 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:27:04,783 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:27:04,786 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:27:04,787 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:27:04,788 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:27:04,791 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:27:04,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:27:04,793 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:27:04,794 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:27:04,796 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:27:04,798 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:27:04,800 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:27:04,801 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:27:04,804 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:27:04,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:27:04,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:27:04,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:27:04,813 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:27:04,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:27:04,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:27:04,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:27:04,819 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:27:04,819 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:27:04,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:27:04,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:27:04,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:27:04,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:27:04,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:27:04,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:27:04,827 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:27:04,827 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:27:04,832 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:27:05,087 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:27:05,092 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:27:05,093 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:27:05,093 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:27:05,094 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:27:05,095 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:27:51,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:27:51,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:27:51,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:27:51,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:27:51,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:27:51,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:27:51,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:27:51,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:27:51,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:27:51,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:27:51,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:27:51,285 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:27:51,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:27:51,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:27:51,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:27:51,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:27:51,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:27:51,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:27:51,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:27:51,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:27:51,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:27:51,320 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:27:51,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:27:51,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:27:51,325 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:27:51,327 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:27:51,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:27:51,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:27:51,341 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:27:51,343 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:27:51,344 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:27:51,345 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:27:51,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:27:51,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:27:51,359 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:27:51,360 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:27:51,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:27:51,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:27:51,369 - app - INFO - 服务器启动时间: 47.346357107162476 秒 +2025-07-16 10:27:54,173 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:28:19,526 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:28:19,527 - app - INFO - 服务器启动时间: 0.0009942054748535156 秒 +2025-07-16 10:28:19,534 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:28:19,976 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:28:20,012 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:28:20,065 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:28:20,316 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:28:20,318 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:28:20,318 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:28:20,320 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:28:20,321 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:28:20,322 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:28:20,322 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:28:20,322 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:28:20,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:28:20,324 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:28:20,324 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:28:20,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:28:20,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:28:20,326 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:28:20,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:28:20,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:28:20,328 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:28:20,328 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:28:20,329 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:28:20,329 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:28:20,330 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:28:20,331 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:28:20,332 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:28:20,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:28:20,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:28:20,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:28:20,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:28:20,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:28:20,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:28:20,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:28:20,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:28:20,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:28:20,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:28:20,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:28:20,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:28:20,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:28:20,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:28:20,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:28:20,346 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:28:20,347 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:28:20,350 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:28:20,607 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:28:20,609 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:28:20,609 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:28:20,609 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:28:20,609 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:28:20,610 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:29:04,078 - app - INFO - 应用程序关闭中... +2025-07-16 10:29:04,082 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:29:04,084 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:29:04,086 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:29:04,088 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:29:04,089 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:29:04,091 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:29:04,091 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:29:04,092 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:29:04,095 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:29:04,097 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:29:04,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:29:04,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:29:04,105 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:29:04,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:29:04,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:29:04,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:29:04,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:29:04,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:29:04,115 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:29:04,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:29:04,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:29:04,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:29:04,119 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:29:04,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:29:04,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:29:04,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:29:04,122 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:29:04,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:29:04,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:29:04,124 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:29:04,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:29:04,125 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:29:04,125 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:29:04,125 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:29:04,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:29:04,126 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:29:04,126 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:29:04,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:29:04,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:29:04,127 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:29:04,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:29:04,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:29:04,128 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:29:04,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:29:04,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:29:04,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:29:04,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:29:04,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:29:04,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:29:04,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:29:04,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:29:04,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:29:04,132 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:29:04,133 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:29:04,133 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:29:04,133 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:29:04,133 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:29:04,134 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:29:04,135 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:29:04,136 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:29:06,022 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:29:22,577 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:29:22,584 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:29:22,842 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:29:22,867 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:29:22,897 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:29:23,069 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:29:23,071 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:29:23,071 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:29:23,073 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:29:23,074 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:29:23,074 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:29:23,076 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:29:23,076 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:29:23,078 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:29:23,078 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:29:23,078 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:29:23,080 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:29:23,080 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:29:23,081 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:29:23,082 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:29:23,083 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:29:23,083 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:29:23,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:29:23,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:29:23,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:29:23,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:29:23,087 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:29:23,089 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:29:23,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:29:23,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:29:23,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:29:23,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:29:23,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:29:23,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:29:23,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:29:23,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:29:23,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:29:23,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:29:23,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:29:23,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:29:23,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:29:23,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:29:23,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:29:23,103 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:29:23,103 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:29:23,106 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:29:23,378 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:29:23,381 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:29:23,383 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:29:23,384 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:29:23,384 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:29:23,385 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:33:23,140 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 0 心跳超时,重启中... +2025-07-16 10:33:23,141 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:33:23,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:33:23,145 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:33:23,146 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 15 +2025-07-16 10:33:23,147 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 1 心跳超时,重启中... +2025-07-16 10:33:23,148 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:33:23,149 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:33:23,149 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:33:23,149 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 14 +2025-07-16 10:33:23,150 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 15 +2025-07-16 10:33:23,150 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 2 心跳超时,重启中... +2025-07-16 10:33:23,150 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:33:23,150 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:33:23,150 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:33:23,151 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 14 +2025-07-16 10:33:23,151 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 15 +2025-07-16 10:33:23,151 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 3 心跳超时,重启中... +2025-07-16 10:33:23,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:33:23,152 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:33:23,152 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:33:23,152 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 14 +2025-07-16 10:33:23,153 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 15 +2025-07-16 10:33:23,153 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 4 心跳超时,重启中... +2025-07-16 10:33:23,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:33:23,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:33:23,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:33:23,154 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 14 +2025-07-16 10:33:23,156 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 15 +2025-07-16 10:33:23,157 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 5 心跳超时,重启中... +2025-07-16 10:33:23,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:33:23,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:33:23,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:33:23,159 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 14 +2025-07-16 10:33:23,159 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 15 +2025-07-16 10:33:23,159 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 6 心跳超时,重启中... +2025-07-16 10:33:23,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:33:23,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:33:23,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:33:23,161 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 14 +2025-07-16 10:33:23,161 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 15 +2025-07-16 10:33:23,161 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 7 心跳超时,重启中... +2025-07-16 10:33:23,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:33:23,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:33:23,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:33:23,162 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 14 +2025-07-16 10:33:23,163 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 15 +2025-07-16 10:33:23,163 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 8 心跳超时,重启中... +2025-07-16 10:33:23,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:33:23,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:33:23,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:33:23,163 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 14 +2025-07-16 10:33:23,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 15 +2025-07-16 10:33:23,164 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 9 心跳超时,重启中... +2025-07-16 10:33:23,164 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:33:23,164 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:33:23,164 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:33:23,164 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 14 +2025-07-16 10:33:23,165 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 15 +2025-07-16 10:33:23,165 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 10 心跳超时,重启中... +2025-07-16 10:33:23,165 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:33:23,165 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:33:23,165 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:33:23,165 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 14 +2025-07-16 10:33:23,165 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 15 +2025-07-16 10:33:23,167 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 11 心跳超时,重启中... +2025-07-16 10:33:23,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:33:23,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:33:23,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:33:23,167 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 14 +2025-07-16 10:33:23,168 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 15 +2025-07-16 10:33:23,168 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 12 心跳超时,重启中... +2025-07-16 10:33:23,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:33:23,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:33:23,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:33:23,169 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 14 +2025-07-16 10:33:23,169 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 15 +2025-07-16 10:33:23,170 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 13 心跳超时,重启中... +2025-07-16 10:33:23,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:33:23,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:33:23,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:33:23,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 14 +2025-07-16 10:33:23,175 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 15 +2025-07-16 10:33:23,177 - services.enhanced_scheduler.worker_manager - INFO - 工作线程 14 心跳超时,重启中... +2025-07-16 10:33:23,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:33:23,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:33:23,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:33:23,180 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 14 +2025-07-16 10:33:23,180 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:33:23,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:33:56,315 - app - INFO - 应用程序关闭中... +2025-07-16 10:33:56,315 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:33:56,317 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:33:56,317 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:33:56,318 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:33:56,318 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:33:56,318 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:33:56,319 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:33:56,320 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:33:56,322 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:33:56,322 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:33:56,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:33:56,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:33:56,322 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:33:56,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:33:56,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:33:56,324 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:33:56,324 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:33:56,324 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:33:56,324 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:33:56,324 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:33:56,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:33:56,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:33:56,328 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:33:56,328 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:33:56,328 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:33:56,330 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:33:56,330 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:33:56,331 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:34:24,339 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:34:46,532 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:35:01,728 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:35:04,502 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:35:04,514 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:35:04,979 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:35:05,022 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:35:05,078 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:35:05,311 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:35:05,313 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:35:05,314 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:35:05,316 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:35:05,317 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:35:05,319 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:35:05,320 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:35:05,322 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:35:05,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:35:05,326 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:35:05,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:35:05,328 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:35:05,329 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:35:05,331 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:35:05,332 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:35:05,334 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:35:05,336 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:35:05,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:35:05,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:35:05,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:35:05,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:35:05,345 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:35:05,347 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:35:05,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:35:05,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:35:05,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:35:05,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:35:05,360 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:35:05,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:35:05,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:35:05,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:35:05,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:35:05,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:35:05,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:35:05,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:35:05,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:35:05,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:35:05,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:35:05,378 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:35:05,378 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:35:05,380 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:35:05,571 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:35:05,576 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:35:05,578 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:35:05,579 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:35:05,579 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:35:05,581 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:35:15,016 - app - INFO - 应用程序关闭中... +2025-07-16 10:35:15,018 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:35:15,021 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:35:15,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:35:15,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:35:15,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:35:15,026 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:35:15,027 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:35:15,028 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:35:15,029 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:35:15,030 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:35:15,031 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:35:15,031 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:35:15,032 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:35:15,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:35:15,034 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:35:15,035 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:35:15,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:35:15,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:35:15,040 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:35:15,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:35:15,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:35:15,044 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:35:15,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:35:15,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:35:15,047 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:35:15,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:35:15,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:35:15,057 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:35:15,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:35:15,060 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:35:15,063 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:35:15,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:35:15,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:35:15,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:35:15,070 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:35:15,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:35:15,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:35:15,074 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:35:15,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:35:15,077 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:35:15,079 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:35:15,083 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:35:15,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:35:15,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:35:15,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:35:15,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:35:15,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:35:15,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:35:15,089 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:35:15,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:35:15,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:35:15,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:35:15,092 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:35:15,092 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:35:15,092 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:35:15,093 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:35:15,093 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:35:15,094 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:35:15,095 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:35:16,722 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:35:21,911 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:35:21,918 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:35:22,373 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:35:22,506 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:35:22,550 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:35:22,685 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:35:22,686 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:35:22,688 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:35:22,689 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:35:22,690 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:35:22,690 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:35:22,691 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:35:22,692 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:35:22,693 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:35:22,693 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:35:22,694 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:35:22,694 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:35:22,695 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:35:22,696 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:35:22,696 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:35:22,703 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:35:22,705 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:35:22,705 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:35:22,705 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:35:22,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:35:22,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:35:22,708 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:35:22,715 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:35:22,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:35:22,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:35:22,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:35:22,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:35:22,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:35:22,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:35:22,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:35:22,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:35:22,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:35:22,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:35:22,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:35:22,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:35:22,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:35:22,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:35:22,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:35:22,737 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:35:22,738 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:35:22,740 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:35:22,950 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:35:22,952 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:35:22,953 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:35:22,953 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:35:22,954 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:35:22,954 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:35:23,279 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:35:23,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:35:23,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:35:23,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:35:23,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:35:23,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:35:23,299 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:35:23,304 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:35:23,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:35:23,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:35:23,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:35:23,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:35:23,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:35:23,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:35:23,327 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:35:23,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:35:23,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:35:23,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:35:23,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:35:23,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:35:23,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:35:23,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:35:23,346 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:35:23,348 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:35:23,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:35:23,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:35:23,355 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:35:23,356 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:35:23,359 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:35:23,360 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:35:23,386 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:35:23,387 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:35:23,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:35:23,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:35:23,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:35:23,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:35:23,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:35:23,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:36:11,337 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:36:35,774 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:36:35,782 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:36:36,266 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:36:36,296 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:36:36,330 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:36:36,565 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:36:36,569 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:36:36,572 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:36:36,575 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:36:36,576 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:36:36,577 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:36:36,578 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:36:36,578 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:36:36,579 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:36:36,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:36:36,582 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:36:36,583 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:36:36,584 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:36:36,585 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:36:36,585 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:36:36,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:36:36,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:36:36,588 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:36:36,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:36:36,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:36:36,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:36:36,592 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:36:36,594 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:36:36,598 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:36:36,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:36:36,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:36:36,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:36:36,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:36:36,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:36:36,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:36:36,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:36:36,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:36:36,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:36:36,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:36:36,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:36:36,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:36:36,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:36:36,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:36:36,605 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:36:36,605 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:36:36,607 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:36:36,885 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:36:36,887 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:36:36,888 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:36:36,888 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:36:36,889 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:36:36,889 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:36:41,281 - app - INFO - 应用程序关闭中... +2025-07-16 10:36:41,289 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:36:41,297 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:36:41,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:36:41,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:36:41,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:36:41,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:36:41,370 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:36:41,375 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:36:41,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:36:41,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:36:41,387 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:36:41,394 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:36:41,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:36:41,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:36:41,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:36:41,417 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:36:41,420 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:36:41,423 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:36:41,427 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:36:41,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:36:41,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:36:41,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:36:41,450 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:36:41,454 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:36:41,459 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:36:41,466 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:36:41,473 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:36:41,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:36:41,482 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:36:41,487 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:36:41,493 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:36:41,498 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:36:41,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:36:41,517 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:36:41,527 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:36:41,531 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:36:41,535 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:36:41,538 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:36:41,542 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:36:41,546 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:36:41,567 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:36:41,569 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:36:41,574 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:36:41,578 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:36:41,587 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:36:41,594 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:36:41,608 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:37:11,038 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:37:42,637 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:37:42,647 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:37:43,151 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:37:43,194 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:37:43,249 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:37:43,540 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:37:43,550 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:37:43,554 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:37:43,569 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:37:43,572 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:37:43,574 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:37:43,577 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:37:43,578 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:37:43,599 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:37:43,600 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:37:43,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:37:43,614 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:37:43,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:37:43,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:37:43,618 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:37:43,619 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:37:43,625 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:37:43,629 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:37:43,633 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:37:43,634 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:37:43,635 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:37:43,648 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:37:43,651 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:37:43,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:37:43,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:37:43,681 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:37:43,682 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:37:43,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:37:43,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:37:43,690 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:37:43,691 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:37:43,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:37:43,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:37:43,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:37:43,701 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:37:43,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:37:43,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:37:43,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:37:43,727 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:37:43,731 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:37:43,749 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:37:44,012 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:37:44,016 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:37:44,016 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:37:44,017 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:37:44,018 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:37:44,019 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:39:26,023 - app - INFO - 应用程序关闭中... +2025-07-16 10:39:26,025 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:39:26,026 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:39:26,027 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:39:26,028 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:39:26,028 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:39:26,030 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:39:26,030 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:39:26,031 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:39:26,032 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:39:26,032 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:39:26,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:39:26,034 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:39:26,036 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:39:26,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:39:26,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:39:26,039 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:39:26,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:39:26,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:39:26,042 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:39:26,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:39:26,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:39:26,048 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:39:26,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:39:26,051 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:39:26,053 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:39:26,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:39:26,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:39:26,063 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:39:26,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:39:26,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:39:26,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:39:26,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:39:26,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:39:26,069 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:39:26,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:39:26,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:39:26,072 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:39:26,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:39:26,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:39:26,073 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:39:26,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:39:26,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:39:26,075 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:39:26,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:39:26,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:39:26,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:39:26,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:39:26,077 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:39:26,077 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:39:26,078 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:39:26,079 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:39:26,079 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:39:26,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:39:26,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:39:26,081 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:39:26,082 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:39:26,083 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:39:26,083 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:39:26,084 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:39:26,085 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:39:26,086 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:39:26,088 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:39:28,058 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:39:28,246 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:39:28,248 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:39:28,316 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:39:28,353 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:39:28,391 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:39:30,531 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:39:30,532 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:39:30,532 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:39:30,534 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:39:30,534 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:39:30,535 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:39:30,536 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:39:30,537 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:39:30,537 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:39:30,538 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:39:30,539 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:39:30,539 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:39:30,540 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:39:30,541 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:39:30,542 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:39:30,543 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:39:30,543 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:39:30,544 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:39:30,545 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:39:30,545 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:39:30,546 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:39:30,546 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:39:30,548 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:39:30,555 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:39:30,555 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:39:30,556 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:39:30,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:39:30,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:39:30,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:39:30,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:39:30,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:39:30,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:39:30,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:39:30,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:39:30,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:39:30,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:39:30,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:39:30,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:39:30,565 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:39:30,566 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:39:30,570 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:39:30,658 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:39:30,667 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:39:30,673 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:39:30,674 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:39:30,680 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:39:30,680 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:40:58,621 - app - INFO - 应用程序关闭中... +2025-07-16 10:40:58,622 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:40:58,624 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:40:58,626 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:40:58,628 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:40:58,630 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:40:58,633 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:40:58,634 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:40:58,635 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:40:58,637 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:40:58,639 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:40:58,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:40:58,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:40:58,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:40:58,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:40:58,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:40:58,654 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:40:58,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:40:58,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:40:58,659 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:40:58,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:40:58,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:40:58,668 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:40:58,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:40:58,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:40:58,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:40:58,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:40:58,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:40:58,680 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:40:58,682 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:40:58,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:40:58,684 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:40:58,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:40:58,688 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:40:58,692 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:40:58,696 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:40:58,697 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:40:58,699 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:40:58,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:40:58,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:40:58,706 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:40:58,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:40:58,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:40:58,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:40:58,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:40:58,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:40:58,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:40:58,720 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:40:58,724 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:40:58,725 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:40:58,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:40:58,728 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:40:58,729 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:40:58,731 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:40:58,733 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:40:58,735 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:40:58,738 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:40:58,739 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:40:58,742 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:41:00,524 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:41:24,752 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:41:24,765 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:41:25,168 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:41:25,206 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:41:25,240 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:41:25,333 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:41:25,335 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:41:25,336 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:41:25,338 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:41:25,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:41:25,341 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:41:25,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:41:25,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:41:25,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:41:25,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:41:25,345 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:41:25,345 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:41:25,346 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:41:25,347 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:41:25,348 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:41:25,349 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:41:25,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:41:25,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:41:25,352 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:41:25,354 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:41:25,355 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:41:25,356 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:41:25,358 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:41:25,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:41:25,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:41:25,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:41:25,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:41:25,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:41:25,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:41:25,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:41:25,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:41:25,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:41:25,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:41:25,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:41:25,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:41:25,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:41:25,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:41:25,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:41:25,379 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:41:25,383 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:41:25,387 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:41:25,508 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:41:25,511 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:41:25,511 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:41:25,512 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:41:25,512 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:41:25,513 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:41:26,046 - app - INFO - 应用程序关闭中... +2025-07-16 10:41:26,048 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:41:26,050 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:41:26,050 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:41:26,051 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:41:26,053 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:41:26,054 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:41:26,054 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:41:26,055 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:41:26,056 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:41:26,056 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:41:26,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:41:26,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:41:26,058 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:41:26,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:41:26,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:41:26,059 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:41:26,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:41:26,060 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:41:26,061 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:41:26,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:41:26,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:41:26,062 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:41:26,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:41:26,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:41:26,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:41:26,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:41:26,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:41:26,065 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:41:26,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:41:26,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:41:26,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:41:26,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:41:26,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:41:26,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:41:26,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:41:26,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:41:26,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:41:26,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:41:26,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:41:26,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:41:26,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:41:26,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:41:26,069 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:41:26,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:41:26,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:41:26,070 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:41:26,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:41:26,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:41:26,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:41:26,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:41:26,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:41:26,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:41:26,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:41:26,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:41:26,072 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:41:26,072 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:41:26,073 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:41:26,073 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:41:26,073 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:41:26,075 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:41:26,076 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:41:26,078 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:41:37,272 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:41:42,857 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:41:42,869 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:41:43,314 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:41:43,352 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:41:43,384 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:41:43,571 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:41:43,574 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:41:43,575 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:41:43,577 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:41:43,577 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:41:43,577 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:41:43,578 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:41:43,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:41:43,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:41:43,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:41:43,582 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:41:43,583 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:41:43,584 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:41:43,584 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:41:43,585 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:41:43,585 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:41:43,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:41:43,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:41:43,588 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:41:43,589 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:41:43,590 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:41:43,592 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:41:43,592 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:41:43,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:41:43,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:41:43,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:41:43,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:41:43,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:41:43,598 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:41:43,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:41:43,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:41:43,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:41:43,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:41:43,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:41:43,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:41:43,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:41:43,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:41:43,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:41:43,605 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:41:43,605 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:41:43,608 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:41:43,719 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:41:43,722 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:41:43,722 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:41:43,723 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:41:43,724 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:41:43,727 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:41:46,455 - app - INFO - 应用程序关闭中... +2025-07-16 10:41:46,456 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:41:46,457 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:41:46,465 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:41:46,466 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:41:46,467 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:41:46,469 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:41:46,471 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:41:46,474 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:41:46,474 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:41:46,475 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:41:46,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:41:46,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:41:46,477 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:41:46,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:41:46,479 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:41:46,480 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:41:46,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:41:46,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:41:46,483 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:41:46,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:41:46,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:41:46,485 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:41:46,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:41:46,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:41:46,486 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:41:46,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:41:46,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:41:46,488 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:41:46,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:41:46,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:41:46,491 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:41:46,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:41:46,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:41:46,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:41:46,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:41:46,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:41:46,493 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:41:46,493 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:41:46,494 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:41:46,494 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:41:46,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:41:46,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:41:46,497 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:41:46,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:41:46,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:41:46,504 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:41:46,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:41:46,506 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:41:46,507 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:41:46,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:41:46,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:41:46,511 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:41:46,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:41:46,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:41:46,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:41:46,514 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:41:46,515 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:41:46,516 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:41:46,516 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:41:46,518 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:41:46,519 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:41:46,520 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:41:48,573 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:41:56,729 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:41:56,734 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:41:57,170 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:41:57,217 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:41:57,257 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:41:57,464 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:41:57,466 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:41:57,467 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:41:57,469 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:41:57,469 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:41:57,470 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:41:57,471 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:41:57,471 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:41:57,472 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:41:57,473 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:41:57,473 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:41:57,474 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:41:57,475 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:41:57,477 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:41:57,478 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:41:57,479 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:41:57,480 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:41:57,481 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:41:57,482 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:41:57,482 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:41:57,483 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:41:57,484 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:41:57,486 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:41:57,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:41:57,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:41:57,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:41:57,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:41:57,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:41:57,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:41:57,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:41:57,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:41:57,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:41:57,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:41:57,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:41:57,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:41:57,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:41:57,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:41:57,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:41:57,501 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:41:57,501 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:41:57,503 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:41:57,622 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:41:57,624 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:41:57,624 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:41:57,625 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:41:57,626 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:41:57,627 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:42:18,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:42:18,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:42:18,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:42:18,360 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:42:18,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:42:18,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:42:18,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:42:18,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:42:18,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:42:18,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:42:18,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:42:18,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:42:18,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:42:18,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:42:18,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:42:18,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:42:18,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:42:18,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:42:18,374 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:42:18,375 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:42:18,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:42:18,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:42:18,377 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:42:18,377 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:42:18,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:42:18,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:42:18,379 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:42:18,379 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:42:18,380 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:42:18,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:42:18,381 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:42:18,382 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:42:18,382 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:42:18,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:42:18,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:42:18,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:42:18,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:42:18,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:42:20,552 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:42:20,741 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:42:20,743 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:42:20,812 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:42:20,832 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:42:20,847 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:42:25,360 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:42:25,363 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:42:25,367 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:42:25,369 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:42:25,372 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:42:25,375 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:42:25,379 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:42:25,381 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:42:25,381 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:42:25,383 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:42:25,390 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:42:25,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:42:25,397 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:42:25,398 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:42:25,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:42:25,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:42:25,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:42:25,403 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:42:25,407 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:42:25,411 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:42:25,411 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:42:25,415 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:42:25,422 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:42:25,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:42:25,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:42:25,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:42:25,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:42:25,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:42:25,441 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:42:25,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:42:25,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:42:25,444 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:42:25,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:42:25,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:42:25,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:42:25,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:42:25,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:42:25,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:42:25,461 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:42:25,465 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:42:25,476 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:42:25,588 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:42:25,593 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:42:25,596 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:42:25,596 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:42:25,598 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:42:25,600 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:42:26,669 - app - INFO - 应用程序关闭中... +2025-07-16 10:42:26,670 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:42:26,670 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:42:26,670 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:42:26,670 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:42:26,670 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:42:26,673 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:42:26,673 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:42:26,673 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:42:26,673 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:42:26,673 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:42:26,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:42:26,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:42:26,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:42:26,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:42:26,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:42:26,675 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:42:26,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:42:26,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:42:26,675 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:42:26,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:42:26,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:42:26,677 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:42:26,678 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:42:26,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:42:26,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:42:26,679 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:42:26,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:42:26,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:42:26,679 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:42:26,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:42:26,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:42:26,680 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:42:26,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:42:26,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:42:26,680 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:42:26,680 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:42:26,681 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:42:26,681 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:42:26,681 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:42:26,682 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:42:26,682 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:42:26,682 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:42:38,338 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:42:38,521 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:42:38,523 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:42:38,592 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:42:38,633 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:42:38,675 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:43:07,791 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:43:07,795 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:43:07,796 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:43:07,797 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:43:07,797 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:43:07,797 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:43:07,798 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:43:07,798 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:43:07,799 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:43:07,801 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:43:07,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:43:07,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:43:07,804 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:43:07,805 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:43:07,805 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:43:07,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:43:07,807 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:43:07,807 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:43:07,809 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:43:07,809 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:43:07,810 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:43:07,811 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:43:07,813 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:43:07,819 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:43:07,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:43:07,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:43:07,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:43:07,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:43:07,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:43:07,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:43:07,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:43:07,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:43:07,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:43:07,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:43:07,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:43:07,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:43:07,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:43:07,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:43:07,827 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:43:07,828 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:43:07,831 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:43:07,956 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:43:07,960 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:43:07,962 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:43:07,963 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:43:07,964 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:43:07,964 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:43:07,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:43:07,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:43:07,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:43:07,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:43:08,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:43:08,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:43:08,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:43:08,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:43:08,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:43:08,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:43:08,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:43:08,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:43:08,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:43:08,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:43:08,021 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:43:08,021 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:43:08,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:43:08,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:43:08,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:43:08,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:43:08,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:43:08,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:43:08,027 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:43:08,027 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:43:08,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:43:08,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:43:08,029 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:43:08,031 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:43:08,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:43:08,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:43:08,034 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:43:08,036 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:43:08,036 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:43:08,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:43:08,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:43:08,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:43:08,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:43:08,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:43:19,605 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:43:19,809 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:43:19,811 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:43:19,905 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:43:19,954 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:43:20,003 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:43:57,904 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:43:57,906 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:43:57,908 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:43:57,914 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:43:57,918 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:43:57,920 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:43:57,921 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:43:57,922 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:43:57,923 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:43:57,926 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:43:57,937 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:43:57,939 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:43:57,948 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:43:57,951 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:43:57,952 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:43:57,954 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:43:57,955 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:43:57,958 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:43:57,959 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:43:57,962 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:43:57,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:43:57,965 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:43:57,968 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:43:57,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:43:57,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:43:57,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:43:57,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:43:57,983 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:43:57,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:43:57,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:43:57,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:43:57,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:43:57,988 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:43:57,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:43:57,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:43:57,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:43:57,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:43:57,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:43:57,997 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:43:57,998 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:43:58,005 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:43:58,232 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:43:58,236 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:43:58,237 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:43:58,238 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:43:58,239 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:43:58,240 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:44:01,325 - app - INFO - 应用程序关闭中... +2025-07-16 10:44:01,327 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:44:01,328 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:44:01,330 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:44:01,331 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:44:01,333 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:44:01,334 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:44:01,335 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:44:01,337 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:44:01,348 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:44:01,352 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:44:01,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:44:01,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:44:01,357 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:44:01,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:44:01,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:44:01,360 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:44:01,360 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:44:01,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:44:01,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:44:01,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:44:01,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:44:01,374 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:44:01,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:44:01,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:44:01,380 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:44:01,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:44:01,384 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:44:01,388 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:44:01,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:44:01,392 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:44:01,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:44:01,394 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:44:01,394 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:44:01,395 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:44:01,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:44:01,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:44:01,403 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:44:01,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:44:01,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:44:01,410 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:44:01,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:44:01,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:44:01,419 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:44:01,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:44:01,422 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:44:01,427 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:44:01,431 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:44:01,433 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:44:01,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:44:01,435 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:44:01,438 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:44:01,439 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:44:01,441 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:44:01,442 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:44:01,444 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:44:01,447 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:44:01,448 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:44:01,453 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:44:10,096 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:44:12,140 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:44:12,141 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:44:12,202 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:44:12,241 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:44:12,276 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:44:12,325 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:44:12,327 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:44:12,327 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:44:12,330 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:44:12,331 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:44:12,334 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:44:12,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:44:12,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:44:12,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:44:12,347 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:44:12,348 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:44:12,348 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:44:12,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:44:12,354 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:44:12,360 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:44:12,364 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:44:12,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:44:12,370 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:44:12,371 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:44:12,374 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:44:12,376 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:44:12,378 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:44:12,381 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:44:12,386 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:44:12,386 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:44:12,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:44:12,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:44:12,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:44:12,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:44:12,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:44:12,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:44:12,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:44:12,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:44:12,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:44:12,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:44:12,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:44:12,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:44:12,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:44:12,424 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:44:12,426 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:44:12,429 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:44:12,556 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:44:12,559 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:44:12,559 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:44:12,560 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:44:12,561 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:44:12,563 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:44:14,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:44:14,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:44:14,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:44:14,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:44:14,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:44:14,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:44:14,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:44:14,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:44:14,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:44:14,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:44:14,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:44:14,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:44:14,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:44:14,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:44:14,313 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:44:14,313 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:44:14,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:44:14,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:44:14,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:44:14,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:44:14,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:44:14,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:44:14,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:44:14,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:44:14,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:44:14,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:44:21,615 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:44:38,193 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:44:38,202 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:44:38,699 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:44:38,741 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:44:38,777 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:44:39,008 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:44:39,010 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:44:39,011 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:44:39,012 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:44:39,013 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:44:39,014 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:44:39,015 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:44:39,016 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:44:39,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:44:39,018 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:44:39,018 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:44:39,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:44:39,021 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:44:39,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:44:39,026 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:44:39,027 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:44:39,028 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:44:39,029 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:44:39,032 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:44:39,034 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:44:39,037 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:44:39,038 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:44:39,042 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:44:39,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:44:39,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:44:39,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:44:39,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:44:39,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:44:39,051 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:44:39,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:44:39,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:44:39,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:44:39,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:44:39,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:44:39,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:44:39,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:44:39,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:44:39,060 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:44:39,061 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:44:39,063 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:44:39,065 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:44:39,165 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:44:39,166 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:44:39,167 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:44:39,167 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:44:39,167 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:44:39,169 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:44:43,286 - app - INFO - 应用程序关闭中... +2025-07-16 10:44:43,287 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:44:43,287 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:44:43,288 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:44:43,290 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:44:43,300 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:44:43,301 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:44:43,302 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:44:43,303 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:44:43,304 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:44:43,304 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:44:43,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:44:43,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:44:43,307 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:44:43,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:44:43,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:44:43,309 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:44:43,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:44:43,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:44:43,311 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:44:43,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:44:43,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:44:43,320 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:44:43,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:44:43,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:44:43,335 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:44:43,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:44:43,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:44:43,364 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:44:43,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:44:43,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:44:43,368 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:44:43,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:44:43,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:44:43,388 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:44:43,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:44:43,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:44:43,391 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:44:43,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:44:43,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:44:43,417 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:44:43,424 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:44:43,426 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:44:43,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:44:43,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:44:43,430 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:44:43,432 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:44:43,433 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:44:43,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:44:43,436 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:44:43,437 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:44:43,438 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:44:43,439 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:44:43,441 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:44:43,442 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:44:43,446 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:44:43,447 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:44:43,449 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:44:45,254 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:45:14,516 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:45:14,527 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:45:14,949 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:45:14,971 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:45:15,011 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:45:15,268 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:45:15,272 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:45:15,276 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:45:15,285 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:45:15,290 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:45:15,307 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:45:15,308 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:45:15,312 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:45:15,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:45:15,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:45:15,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:45:15,356 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:45:15,357 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:45:15,368 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:45:15,369 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:45:15,372 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:45:15,373 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:45:15,386 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:45:15,388 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:45:15,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:45:15,414 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:45:15,416 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:45:15,420 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:45:15,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:45:15,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:45:15,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:45:15,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:45:15,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:45:15,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:45:15,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:45:15,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:45:15,441 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:45:15,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:45:15,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:45:15,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:45:15,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:45:15,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:45:15,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:45:15,446 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:45:15,449 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:45:15,453 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:45:15,611 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:45:15,614 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:45:15,615 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:45:15,616 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:45:15,618 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:45:15,619 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:45:16,940 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:45:16,940 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:45:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:45:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:45:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:45:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:45:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:45:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 被取消 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:45:16,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:45:16,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:45:16,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:45:16,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:45:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:45:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:45:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:45:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:45:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:45:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:45:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:45:19,560 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:45:45,698 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:45:45,707 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:45:46,143 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:45:46,193 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:45:46,236 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:45:46,478 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:45:46,480 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:45:46,481 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:45:46,483 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:45:46,484 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:45:46,485 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:45:46,486 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:45:46,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:45:46,488 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:45:46,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:45:46,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:45:46,492 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:45:46,495 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:45:46,496 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:45:46,496 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:45:46,497 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:45:46,498 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:45:46,499 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:45:46,500 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:45:46,501 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:45:46,501 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:45:46,502 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:45:46,504 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:45:46,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:45:46,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:45:46,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:45:46,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:45:46,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:45:46,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:45:46,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:45:46,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:45:46,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:45:46,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:45:46,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:45:46,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:45:46,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:45:46,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:45:46,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:45:46,515 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:45:46,515 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:45:46,517 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:45:46,634 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:45:46,638 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:45:46,638 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:45:46,638 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:45:46,639 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:45:46,639 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:45:49,701 - app - INFO - 应用程序关闭中... +2025-07-16 10:45:49,743 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:45:49,770 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:45:49,798 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:45:49,827 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:45:49,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:45:49,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:45:49,857 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:45:49,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:45:49,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:45:49,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:45:49,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:45:49,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:45:49,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:45:49,893 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:45:49,914 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:45:49,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:45:49,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:45:49,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:45:49,921 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:45:49,922 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:45:49,923 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:45:49,927 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:45:49,929 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:45:49,933 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:45:49,937 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:45:49,942 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:45:49,947 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:45:49,952 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:45:49,955 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:45:49,959 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:45:49,964 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:45:49,968 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:45:49,972 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:45:49,975 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:45:49,983 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:45:49,988 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:45:49,992 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:45:49,994 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:45:49,996 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:45:50,000 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:45:50,002 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:45:50,005 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:45:50,008 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:45:50,010 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:45:50,017 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:45:50,022 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:45:50,027 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:45:57,267 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:46:16,661 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:46:16,668 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:46:17,116 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:46:17,172 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:46:17,204 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:46:17,316 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:46:17,317 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:46:17,317 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:46:17,320 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:46:17,320 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:46:17,321 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:46:17,321 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:46:17,322 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:46:17,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:46:17,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:46:17,324 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:46:17,324 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:46:17,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:46:17,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:46:17,326 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:46:17,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:46:17,328 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:46:17,329 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:46:17,329 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:46:17,330 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:46:17,331 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:46:17,331 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:46:17,333 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:46:17,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:46:17,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:46:17,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:46:17,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:46:17,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:46:17,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:46:17,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:46:17,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:46:17,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:46:17,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:46:17,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:46:17,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:46:17,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:46:17,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:46:17,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:46:17,344 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:46:17,345 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:46:17,347 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:46:17,448 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:46:17,452 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:46:17,454 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:46:17,455 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:46:17,456 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:46:17,457 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:46:19,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:46:19,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:46:19,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:46:19,242 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:46:19,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:46:19,291 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:46:31,461 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:46:31,652 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:46:31,654 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:46:31,720 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:46:31,742 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:46:31,772 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:46:59,075 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:46:59,076 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:46:59,078 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:46:59,081 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:46:59,083 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:46:59,084 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:46:59,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:46:59,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:46:59,087 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:46:59,090 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:46:59,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:46:59,095 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:46:59,096 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:46:59,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:46:59,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:46:59,110 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:46:59,112 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:46:59,113 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:46:59,122 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:46:59,123 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:46:59,125 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:46:59,127 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:46:59,131 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:46:59,141 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:46:59,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:46:59,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:46:59,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:46:59,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:46:59,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:46:59,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:46:59,148 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:46:59,149 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:46:59,150 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:46:59,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:46:59,152 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:46:59,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:46:59,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:46:59,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:46:59,158 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:46:59,159 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:46:59,163 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:46:59,273 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:46:59,277 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:46:59,277 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:46:59,278 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:46:59,279 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:46:59,281 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:47:48,330 - app - INFO - 应用程序关闭中... +2025-07-16 10:47:48,332 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:47:48,333 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:47:48,334 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:47:48,335 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:47:48,337 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:47:48,338 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:47:48,338 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:47:48,340 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:47:48,341 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:47:48,342 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:47:48,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:47:48,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:47:48,348 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:47:48,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:47:48,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:47:48,354 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:47:48,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:47:48,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:47:48,363 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:47:48,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:47:48,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:47:48,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:47:48,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:47:48,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:47:48,371 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:47:48,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 被取消 +2025-07-16 10:47:48,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:47:48,376 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:47:48,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:47:48,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:47:48,382 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:47:48,384 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:47:48,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:47:48,387 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:47:48,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:47:48,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:47:48,391 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:47:48,392 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:47:48,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:47:48,394 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:47:48,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:47:48,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:47:48,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:47:48,403 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:47:48,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:47:48,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:47:48,407 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:47:48,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 被取消 +2025-07-16 10:47:48,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:47:48,412 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:47:48,422 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:47:48,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 被取消 +2025-07-16 10:47:48,425 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:47:48,437 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:47:48,438 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:47:48,442 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:47:48,442 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:47:48,455 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:47:48,458 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:47:48,462 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:47:48,464 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:47:50,580 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:48:04,603 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:48:04,638 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:48:05,850 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:48:05,892 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:48:05,970 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:48:06,324 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:48:06,327 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:48:06,327 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:48:06,329 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:48:06,330 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:48:06,331 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:48:06,332 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:48:06,332 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:48:06,333 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:48:06,334 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:48:06,334 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:48:06,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:48:06,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:48:06,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:48:06,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:48:06,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:48:06,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:48:06,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:48:06,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:48:06,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:48:06,346 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:48:06,347 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:48:06,349 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:48:06,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:48:06,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:48:06,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:48:06,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:48:06,360 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:48:06,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:48:06,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:48:06,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:48:06,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:48:06,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:48:06,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:48:06,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:48:06,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:48:06,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:48:06,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:48:06,371 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:48:06,372 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:48:06,376 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:48:06,632 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:48:06,634 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:48:06,634 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:48:06,634 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:48:06,634 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:48:06,635 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:49:12,862 - app - INFO - 应用程序关闭中... +2025-07-16 10:49:12,864 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:49:12,874 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:49:12,876 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:49:12,879 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:49:12,881 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:49:12,887 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:49:12,891 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:49:12,892 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:49:12,906 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:49:12,907 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:49:12,909 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:49:12,910 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:49:12,911 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:49:12,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:49:12,912 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:49:12,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:49:12,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:49:12,917 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:49:12,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:49:12,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:49:12,919 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:49:12,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:49:12,921 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:49:12,922 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:49:12,922 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消 +2025-07-16 10:49:12,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:49:12,924 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:49:12,924 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:49:12,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 被取消 +2025-07-16 10:49:12,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:49:12,926 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:49:12,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 被取消 +2025-07-16 10:49:12,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:49:12,929 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:49:12,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 被取消 +2025-07-16 10:49:12,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:49:12,940 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:49:12,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 被取消 +2025-07-16 10:49:12,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:49:12,950 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:49:12,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 被取消 +2025-07-16 10:49:12,953 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:49:12,954 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:49:12,955 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 被取消 +2025-07-16 10:49:12,955 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:49:12,957 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:49:12,957 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:49:12,969 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:49:12,971 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:49:12,983 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:49:12,984 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:49:12,984 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:49:12,985 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:49:12,986 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:49:12,986 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:49:12,988 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:49:12,989 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:49:12,991 - data.session - INFO - 数据库连接已关闭 +2025-07-16 10:49:14,680 - utils.component_manager - INFO - 已加载 8 个组件分类,共 52 个组件类型 +2025-07-16 10:49:18,930 - app - INFO - 服务器配置 - Host: 0.0.0.0, Port: 8000, Workers: 1, Reload: False +2025-07-16 10:49:18,948 - asyncio - DEBUG - Using proactor: IocpProactor +2025-07-16 10:49:20,650 - data.session - INFO - 正在初始化数据库... +2025-07-16 10:49:20,727 - data.session - INFO - 数据库 vwed_task 已创建或已存在 +2025-07-16 10:49:20,802 - data.session - INFO - 数据库表初始化完成 +2025-07-16 10:49:21,232 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=15-30, 队列数=3, 任务超时=3600秒 +2025-07-16 10:49:21,234 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1] +2025-07-16 10:49:21,235 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=15, max=30, 心跳间隔=120秒, 自动扩缩容间隔=120秒 +2025-07-16 10:49:21,237 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5 +2025-07-16 10:49:21,238 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒 +2025-07-16 10:49:21,239 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成 +2025-07-16 10:49:21,240 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1 +2025-07-16 10:49:21,241 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2 +2025-07-16 10:49:21,242 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3 +2025-07-16 10:49:21,242 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4 +2025-07-16 10:49:21,243 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5 +2025-07-16 10:49:21,243 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 5, 当前工作线程数: 6 +2025-07-16 10:49:21,245 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 6, 当前工作线程数: 7 +2025-07-16 10:49:21,245 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 7, 当前工作线程数: 8 +2025-07-16 10:49:21,246 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 8, 当前工作线程数: 9 +2025-07-16 10:49:21,247 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 9, 当前工作线程数: 10 +2025-07-16 10:49:21,248 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 10, 当前工作线程数: 11 +2025-07-16 10:49:21,249 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 11, 当前工作线程数: 12 +2025-07-16 10:49:21,250 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 12, 当前工作线程数: 13 +2025-07-16 10:49:21,250 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 13, 当前工作线程数: 14 +2025-07-16 10:49:21,251 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 14, 当前工作线程数: 15 +2025-07-16 10:49:21,252 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功,初始工作线程数: 15 +2025-07-16 10:49:21,254 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功 +2025-07-16 10:49:21,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动 +2025-07-16 10:49:21,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动 +2025-07-16 10:49:21,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动 +2025-07-16 10:49:21,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动 +2025-07-16 10:49:21,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动 +2025-07-16 10:49:21,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 启动 +2025-07-16 10:49:21,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 启动 +2025-07-16 10:49:21,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 启动 +2025-07-16 10:49:21,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 启动 +2025-07-16 10:49:21,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 启动 +2025-07-16 10:49:21,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 启动 +2025-07-16 10:49:21,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 启动 +2025-07-16 10:49:21,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 启动 +2025-07-16 10:49:21,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 启动 +2025-07-16 10:49:21,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 启动 +2025-07-16 10:49:21,270 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动 +2025-07-16 10:49:21,271 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动 +2025-07-16 10:49:21,274 - aiomysql - DEBUG - caching sha2: succeeded by fast path. +2025-07-16 10:49:21,500 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务 +2025-07-16 10:49:21,504 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功 +2025-07-16 10:49:21,504 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功,工作线程数: 15 +2025-07-16 10:49:21,505 - app - INFO - 增强版任务调度器已启动,最小工作线程数: 15,最大工作线程数: 30 +2025-07-16 10:49:21,506 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动 +2025-07-16 10:49:21,508 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动 +2025-07-16 10:49:25,594 - app - INFO - 应用程序关闭中... +2025-07-16 10:49:25,595 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消 +2025-07-16 10:49:25,596 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束 +2025-07-16 10:49:25,596 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消 +2025-07-16 10:49:25,598 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束 +2025-07-16 10:49:25,598 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止 +2025-07-16 10:49:25,598 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消 +2025-07-16 10:49:25,599 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束 +2025-07-16 10:49:25,599 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止 +2025-07-16 10:49:25,600 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消 +2025-07-16 10:49:25,601 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束 +2025-07-16 10:49:25,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消 +2025-07-16 10:49:25,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束 +2025-07-16 10:49:25,604 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 14 +2025-07-16 10:49:25,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消 +2025-07-16 10:49:25,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束 +2025-07-16 10:49:25,606 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 13 +2025-07-16 10:49:25,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消 +2025-07-16 10:49:25,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束 +2025-07-16 10:49:25,610 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 12 +2025-07-16 10:49:25,612 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消 +2025-07-16 10:49:25,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束 +2025-07-16 10:49:25,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 5 结束 +2025-07-16 10:49:25,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 7 结束 +2025-07-16 10:49:25,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束 +2025-07-16 10:49:25,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 14 结束 +2025-07-16 10:49:25,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 11 结束 +2025-07-16 10:49:25,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 8 结束 +2025-07-16 10:49:25,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 6 结束 +2025-07-16 10:49:25,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 12 结束 +2025-07-16 10:49:25,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 9 结束 +2025-07-16 10:49:25,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 13 结束 +2025-07-16 10:49:25,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 10 结束 +2025-07-16 10:49:25,616 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 11 +2025-07-16 10:49:25,616 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 10 +2025-07-16 10:49:25,617 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 5, 当前工作线程数: 9 +2025-07-16 10:49:25,617 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 6, 当前工作线程数: 8 +2025-07-16 10:49:25,617 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 7, 当前工作线程数: 7 +2025-07-16 10:49:25,617 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 8, 当前工作线程数: 6 +2025-07-16 10:49:25,618 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 9, 当前工作线程数: 5 +2025-07-16 10:49:25,618 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 10, 当前工作线程数: 4 +2025-07-16 10:49:25,618 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 11, 当前工作线程数: 3 +2025-07-16 10:49:25,619 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 12, 当前工作线程数: 2 +2025-07-16 10:49:25,619 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 13, 当前工作线程数: 1 +2025-07-16 10:49:25,619 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 14, 当前工作线程数: 0 +2025-07-16 10:49:25,619 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止 +2025-07-16 10:49:25,620 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止 +2025-07-16 10:49:25,620 - app - INFO - 增强版任务调度器已停止 +2025-07-16 10:49:25,620 - data.session - INFO - 正在关闭异步数据库连接... +2025-07-16 10:49:25,621 - data.session - INFO - 异步数据库连接已关闭 +2025-07-16 10:49:25,622 - data.session - INFO - 正在关闭数据库连接... +2025-07-16 10:49:25,622 - data.session - INFO - 数据库连接已关闭 diff --git a/routes/__pycache__/__init__.cpython-312.pyc b/routes/__pycache__/__init__.cpython-312.pyc index 1a23991435fc3ecaf318da35b1408544f955f0e7..3be8ad6256f32dedf6ff4c2bf54be6687cc62e40 100644 GIT binary patch delta 20 ZcmeC>>gD1-&CAQh00hj!>gD1-&CAQh00c~q`5U>JSOF`81D*f? diff --git a/routes/__pycache__/calldevice_api.cpython-312.pyc b/routes/__pycache__/calldevice_api.cpython-312.pyc index 834927be1901ffcf722275bb1d00871a484734c7..df234c1bf96e528e49027fd812322114f9ffc514 100644 GIT binary patch delta 3090 zcmbVOO>7%Q6!yl>dYyRVBu?VQ&X4mSr-?(8x=EX)O4m>t@%fTd!@6 z*J*<)f`9{XKvZ*q145MmsZCHpMyiAmr4qNQs0R?zs)9?4fD1pB=n>wVt>aDlLm|?B zdHd#lGvAx{X4b#F%l-NeC*BanG8_EetUh}xbwO<4f)~15Ry1DXHK*j%1WC|bl1nR- z$~c?CDfVQ!=9b)=D2eRdk*v@>l84!)$x5wCs$w>utk%4eSF4d~v|6c_`JBl*%_sSo zEhOuudYDg0Hb@QZzhCl~*whlmrIanUa%<(QB`C{glLFxODDGA6!F!_`I6X?Yy1b)e z!3Pm`r9$znRTfw(A1_g=RIgGEmP7HrR=R4^ZBjGvcO!qM#=^8*$Yfo&dAtPFvl&-Ez3e^7tJ^h zQo}KmA1uAYb7AUp5AuUhYZ9i8G9l+pYnT(oJhzDOh zF-4IVV#%bes7r|jm0oiTi0~qd;IbBbuva*s`&`BRXE++U9 z939Eu6hGpH0N5cH*-O80H`ZGwLz%OrA8-NUF0|+_EUbI=}<8&hItIs;Y z5j6iu6bJV)$hXwpaRk@Xxx^V|=7!1%C0opSHqcJr!W;+bY@nALqRWA~YL;o4VTVXl zkB9yks2^ea+&KHAq}f?1$OMk>0m$No0J=z&4m37%Gx^!ZGaOe(KX2;f>oDjbz1#Fs zWe=KN2ptHae73p8-gOA==MgrKgRiLmVpkKDgM9Vf4?g|*vk%F7wvf$(AzInygsix3 z7Dz|iwyv=3TxL~j7FFF^5;>X3>f|X3A&@6Zv}}U_ip}!iUf67cjm%+UbNPF17wsa} z)0$B4h8Dco)h_(>`rCKkd>@*S>z)$|;_0#O#;JeTdC6`z%ml8uu`1{}%pm_&_f<#r z6xi!Rz|OVOTm2nX)=kCeXX%%HuX4v|wEu)70uK63e=B`2;H5@?lc`Q59{P8G!}NX( zFG}>ntKn8t3uHN?%WxKAhCQjKNI8Z*s-c|Z1ss~7C&GOZT*^#fbH5ut^;{-RbopdV zUpU2zX*N2E=dXuf<^v13ut?NYOjG4-E*?*uTR-yik&Q=wKC*t~KZ#teV7pyqIEWfk zh?nNJhgaBP_9is8q~)Hv+0z< zlXOl8B7S}hMCYwAUF1!0a`0sTf*;bq+c}Q=L$Gs>`)(UI&wXz@`kn3Qecs0H%DWESE^)j8 Gk^caL>Vk9t delta 3212 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 ZTAJIXM?KPGhonajd7BS^Mtn)9|G$`lkZ=G1 delta 2478 zcmZ`)U2GIp6rMXfGrQYvDgEzuyY2Q5y8IQxPbpApls^d+LaAu0uG_u0+wITJa%Z)q9M@-Cq6)wA}@--i!b6icUroD?!&kD{GWTy zxo56EAk)X2zbh!nQ{dP8VE4f1Pbtc;NG$w3^M`vjIn{jZ1yx~r)I+^-GMhJ}IWqLgjb;9duBmuF; z<0l8jZclTIi|G(t2iIZE78ye5R!NE`IZ~2k@b;S zQ&=s!eJ6<}Zum;GRmFZH?k?T8b{R-*H%(ZvD5o6b+OCwD;%ni=VQdw?4j{*+S+tsL z5FZqckwEs%(iNlyHEo@7ZgSgYrFmH6GM_dy#-wb*EF3LJ3Ga8k>{-&0Z7h$e<1)Aw zGgD)H3uxC6+y3pYPH5s}u<7M6=y5Lsroh)DV0`{G!VZ9o z3J>5JJ@Uo{!24J)0Zb})RZZV`$7kr>>h#zh1^>TkxQG8@RgGWt*3|p%D}{Qi{qMtngwi;))I?U#Knq67jpf_PjG9>_WXQ$`ROx-#+xuRMYp_Z0&Ih;=02jQ$}oJG=OsoWVwH`qoAXO!%{j=kD5 zA!MLgSa*tz1IPyuLI^058ABY|j72$$;7Vd*`+Y3vLwp2I z92cO>d?zd_uVwOdWQdJf{E!&gdnR8#KoeEEM8UpS#^tM&b8;A%wr&kGmg0q|kV1xg zAZiT^C;B)}ne7^(8*GCmV&wKQNt9vaBa>~zj`78cM1Tx? zv1|3tYIA1N*`T=1BN&w*L90>W>kKu>!r;rDpUnB$li zLs36M9Ke~pOc0KueRF8M8wGL!$olpmS%c7vkU)5J;BwN(`akjDkSCv-o->Uhl-11?U zGhS#f6Uo{5fAD}Y0sK}X3atrPm8Y!o;&7wwjzp*#i$t7y92Q4jOON|9>BO+LX4s6! z;ft^otZajunKTe`g77gr>ByxiQ-t=;?|N4vnU?#*d400tvU7NUjydq>5CRB(0Nb;5 z#H5*FwvE39B*9&8jl!4hc(Z6Y(URXnTK`fIC=t;UuL}M3UQspPoqt~`AzeiJ`4?KG BD7pXu diff --git a/routes/calldevice_api.py b/routes/calldevice_api.py index 45b16eb..799a749 100644 --- a/routes/calldevice_api.py +++ b/routes/calldevice_api.py @@ -6,9 +6,9 @@ 提供呼叫器设备相关的API接口 """ -from typing import Dict, List, Any, Optional +# # from typing import Dict, List, Any, Optional from fastapi import APIRouter, Body, Query, Path, Request, File, UploadFile, Form, Response -from pydantic import BaseModel +# # from pydantic import BaseModel from routes.common_api import format_response, error_response from utils.logger import get_logger diff --git a/routes/websocket_api.py b/routes/websocket_api.py index 5b13553..7ab3245 100644 --- a/routes/websocket_api.py +++ b/routes/websocket_api.py @@ -13,6 +13,9 @@ from fastapi import APIRouter, WebSocket, WebSocketDisconnect, Path, Query from datetime import datetime, timedelta from services.task_record_service import TaskRecordService +from services.operate_point_service import OperatePointService +from data.session import get_db +from routes.model.operate_point_model import StorageLocationListRequest from utils.logger import get_logger # 创建路由 @@ -39,8 +42,12 @@ class ConnectionManager: def __init__(self): # 存储WebSocket连接,按task_record_id分组 self.active_connections: Dict[str, Set[WebSocket]] = {} + # 存储库位状态连接,按scene_id分组 + self.storage_location_connections: Dict[str, Set[WebSocket]] = {} # 存储连接的最后推送时间 self.last_push_time: Dict[str, datetime] = {} + # 存储库位状态的最后推送时间 + self.storage_location_last_push_time: Dict[str, datetime] = {} async def connect(self, websocket: WebSocket, task_record_id: str): """连接WebSocket""" @@ -50,6 +57,14 @@ class ConnectionManager: self.active_connections[task_record_id].add(websocket) logger.info(f"WebSocket连接已建立,任务记录ID: {task_record_id}. 当前连接数: {len(self.active_connections[task_record_id])}") + async def connect_storage_location(self, websocket: WebSocket, scene_id: str): + """连接库位状态WebSocket""" + await websocket.accept() + if scene_id not in self.storage_location_connections: + self.storage_location_connections[scene_id] = set() + self.storage_location_connections[scene_id].add(websocket) + logger.info(f"库位状态WebSocket连接已建立,场景ID: {scene_id}. 当前连接数: {len(self.storage_location_connections[scene_id])}") + def disconnect(self, websocket: WebSocket, task_record_id: str): """断开WebSocket连接""" if task_record_id in self.active_connections: @@ -60,6 +75,16 @@ class ConnectionManager: self.last_push_time.pop(task_record_id, None) logger.info(f"WebSocket连接已断开,任务记录ID: {task_record_id}") + def disconnect_storage_location(self, websocket: WebSocket, scene_id: str): + """断开库位状态WebSocket连接""" + if scene_id in self.storage_location_connections: + self.storage_location_connections[scene_id].discard(websocket) + if not self.storage_location_connections[scene_id]: + # 如果没有连接了,清理数据 + del self.storage_location_connections[scene_id] + self.storage_location_last_push_time.pop(scene_id, None) + logger.info(f"库位状态WebSocket连接已断开,场景ID: {scene_id}") + async def send_personal_message(self, message: str, websocket: WebSocket): """发送个人消息""" try: @@ -83,6 +108,23 @@ class ConnectionManager: # 清理断开的连接 for websocket in disconnected_websockets: self.disconnect(websocket, task_record_id) + + async def broadcast_to_storage_location(self, message: str, scene_id: str): + """向特定场景的所有库位状态连接广播消息""" + if scene_id not in self.storage_location_connections: + return + + disconnected_websockets = [] + for websocket in self.storage_location_connections[scene_id].copy(): + try: + await websocket.send_text(message) + except Exception as e: + logger.error(f"广播库位状态消息失败: {str(e)}") + disconnected_websockets.append(websocket) + + # 清理断开的连接 + for websocket in disconnected_websockets: + self.disconnect_storage_location(websocket, scene_id) # 连接管理器实例 manager = ConnectionManager() @@ -146,6 +188,127 @@ async def websocket_task_execution( finally: manager.disconnect(websocket, task_record_id) +@router.websocket("/storage-location/{scene_id}") +async def websocket_storage_location_status( + websocket: WebSocket, + scene_id: str = Path(..., description="场景ID"), + interval: int = Query(default=3, description="推送间隔(秒)", ge=1, le=30), + storage_area_id: Optional[str] = Query(None, description="库区ID,用于过滤特定库区"), + station_name: Optional[str] = Query(None, description="站点名称,用于过滤特定站点"), + layer_name: Optional[str] = Query(None, description="层名称,用于过滤特定层"), + is_occupied: Optional[bool] = Query(None, description="是否占用过滤"), + is_locked: Optional[bool] = Query(None, description="是否锁定过滤"), + is_disabled: Optional[bool] = Query(None, description="是否禁用过滤") +): + """ + 库位状态实时推送WebSocket连接 + + Args: + websocket: WebSocket连接对象 + scene_id: 场景ID + interval: 推送间隔(秒),默认3秒,范围1-30秒 + storage_area_id: 库区ID,用于过滤特定库区 + station_name: 站点名称,用于过滤特定站点 + layer_name: 层名称,用于过滤特定层 + is_occupied: 是否占用过滤 + is_locked: 是否锁定过滤 + is_disabled: 是否禁用过滤 + """ + await manager.connect_storage_location(websocket, scene_id) + + # 构建过滤条件 + filter_params = { + "scene_id": scene_id, + "storage_area_id": storage_area_id, + "station_name": station_name, + "layer_name": layer_name, + "is_occupied": is_occupied, + "is_locked": is_locked, + "is_disabled": is_disabled + } + + try: + # 立即发送一次当前状态 + await send_storage_location_status(scene_id, websocket, filter_params) + + # 启动定时推送任务 + push_task = asyncio.create_task( + periodic_push_storage_location_status(websocket, scene_id, interval, filter_params) + ) + + try: + # 监听客户端消息 + while True: + # 接收客户端消息 + data = await websocket.receive_text() + try: + message = json.loads(data) + await handle_storage_location_websocket_message(websocket, scene_id, message, filter_params) + except json.JSONDecodeError: + await websocket.send_text(safe_json_dumps({ + "type": "error", + "message": "无效的JSON格式" + }, ensure_ascii=False)) + except Exception as e: + logger.error(f"处理库位状态WebSocket消息失败: {str(e)}") + await websocket.send_text(safe_json_dumps({ + "type": "error", + "message": f"处理消息失败: {str(e)}" + }, ensure_ascii=False)) + finally: + # 取消定时推送任务 + push_task.cancel() + try: + await push_task + except asyncio.CancelledError: + pass + + except WebSocketDisconnect: + logger.info(f"库位状态WebSocket客户端断开连接,场景ID: {scene_id}") + except Exception as e: + logger.error(f"库位状态WebSocket连接异常: {str(e)}") + finally: + manager.disconnect_storage_location(websocket, scene_id) + +@router.websocket("/storage-location-broadcast/{scene_id}") +async def websocket_storage_location_broadcast( + websocket: WebSocket, + scene_id: str = Path(..., description="场景ID") +): + """ + 库位状态广播WebSocket连接(只接收广播,不主动推送) + + Args: + websocket: WebSocket连接对象 + scene_id: 场景ID + """ + await manager.connect_storage_location(websocket, scene_id) + + try: + # 发送初始状态 + await send_storage_location_status(scene_id, websocket, {"scene_id": scene_id}) + + # 等待连接断开或消息 + while True: + try: + data = await websocket.receive_text() + # 可以处理客户端的心跳或其他控制消息 + try: + message = json.loads(data) + if message.get("type") == "ping": + await websocket.send_text(safe_json_dumps({ + "type": "pong", + "timestamp": datetime.now().isoformat() + }, ensure_ascii=False)) + except: + pass + except WebSocketDisconnect: + break + except Exception as e: + logger.error(f"库位状态广播WebSocket连接异常: {str(e)}") + finally: + manager.disconnect_storage_location(websocket, scene_id) + async def handle_websocket_message(websocket: WebSocket, task_record_id: str, message: Dict[str, Any]): """ 处理WebSocket客户端消息 @@ -268,6 +431,149 @@ async def periodic_push_task_status(websocket: WebSocket, task_record_id: str, i except Exception as e: logger.error(f"定期推送任务状态失败: {str(e)}") +async def send_storage_location_status(scene_id: str, websocket: WebSocket, filter_params: Dict[str, Any]): + """ + 发送库位状态 + + Args: + scene_id: 场景ID + websocket: WebSocket连接对象 + filter_params: 过滤参数 + """ + try: + # 获取库位状态 + with get_db() as db: + # 构建请求参数,过滤掉None值 + request_params = {k: v for k, v in filter_params.items() if v is not None} + # 设置默认分页参数 + request_params.setdefault("page", 1) + request_params.setdefault("page_size", 1000) # 默认获取大量数据 + + request = StorageLocationListRequest(**request_params) + result = OperatePointService.get_storage_location_list(db, request) + + response_data = { + "type": "storage_location_update", + "scene_id": scene_id, + "timestamp": datetime.now().isoformat(), + "data": { + "total": result.total, + "page": result.page, + "page_size": result.page_size, + "total_pages": result.total_pages, + "storage_locations": [location.dict() for location in result.storage_locations] + }, + "message": "成功获取库位状态" + } + + await websocket.send_text(safe_json_dumps(response_data, ensure_ascii=False)) + manager.storage_location_last_push_time[scene_id] = datetime.now() + logger.debug(f"已发送库位状态,场景ID: {scene_id}") + + except Exception as e: + logger.error(f"发送库位状态失败: {str(e)}") + try: + await websocket.send_text(safe_json_dumps({ + "type": "error", + "scene_id": scene_id, + "message": f"获取库位状态失败: {str(e)}", + "timestamp": datetime.now().isoformat() + }, ensure_ascii=False)) + except: + # 如果连接已断开,忽略错误 + pass + +async def periodic_push_storage_location_status(websocket: WebSocket, scene_id: str, interval: int, filter_params: Dict[str, Any]): + """ + 定期推送库位状态 + + Args: + websocket: WebSocket连接对象 + scene_id: 场景ID + interval: 推送间隔(秒) + filter_params: 过滤参数 + """ + logger.info(f"开始定期推送库位状态,场景ID: {scene_id}, 间隔: {interval}秒") + + last_data_hash = None # 用于检测数据是否发生变化 + + try: + while True: + await asyncio.sleep(interval) + + # 获取当前数据 + try: + with get_db() as db: + # 构建请求参数,过滤掉None值 + request_params = {k: v for k, v in filter_params.items() if v is not None} + request_params.setdefault("page", 1) + request_params.setdefault("page_size", 1000) + + request = StorageLocationListRequest(**request_params) + result = OperatePointService.get_storage_location_list(db, request) + + # 计算数据哈希,只有数据变化时才推送 + import hashlib + current_data = safe_json_dumps( + [location.dict() for location in result.storage_locations], + sort_keys=True, ensure_ascii=False + ) + current_hash = hashlib.md5(current_data.encode()).hexdigest() + + if current_hash != last_data_hash: + await send_storage_location_status(scene_id, websocket, filter_params) + last_data_hash = current_hash + logger.debug(f"库位状态已更新并推送,场景ID: {scene_id}") + else: + logger.debug(f"库位状态无变化,跳过推送,场景ID: {scene_id}") + + except Exception as e: + logger.error(f"获取库位状态失败: {str(e)}") + # 发送错误状态 + try: + await websocket.send_text(safe_json_dumps({ + "type": "error", + "scene_id": scene_id, + "message": f"获取库位状态失败: {str(e)}", + "timestamp": datetime.now().isoformat() + }, ensure_ascii=False)) + except: + # 连接可能已断开 + break + + except asyncio.CancelledError: + logger.info(f"定期推送库位状态已取消,场景ID: {scene_id}") + raise + except Exception as e: + logger.error(f"定期推送库位状态失败: {str(e)}") + +async def handle_storage_location_websocket_message(websocket: WebSocket, scene_id: str, message: Dict[str, Any], filter_params: Dict[str, Any]): + """ + 处理库位状态WebSocket客户端消息 + + Args: + websocket: WebSocket连接对象 + scene_id: 场景ID + message: 客户端消息 + filter_params: 过滤参数 + """ + message_type = message.get("type", "") + + if message_type == "get_status": + # 获取当前状态 + await send_storage_location_status(scene_id, websocket, filter_params) + elif message_type == "ping": + # 心跳检测 + await websocket.send_text(safe_json_dumps({ + "type": "pong", + "timestamp": datetime.now().isoformat() + }, ensure_ascii=False)) + else: + await websocket.send_text(safe_json_dumps({ + "type": "error", + "message": f"不支持的消息类型: {message_type}" + }, ensure_ascii=False)) + @router.websocket("/task-execution-broadcast/{task_record_id}") async def websocket_task_execution_broadcast( websocket: WebSocket, @@ -327,4 +633,50 @@ async def broadcast_task_update(task_record_id: str, data: Dict[str, Any]): }, ensure_ascii=False) await manager.broadcast_to_task(message, task_record_id) - logger.info(f"已广播任务更新消息,任务记录ID: {task_record_id}") \ No newline at end of file + logger.info(f"已广播任务更新消息,任务记录ID: {task_record_id}") + +async def broadcast_storage_location_update(scene_id: str, data: Dict[str, Any]): + """ + 广播库位状态更新消息给所有相关连接 + + Args: + scene_id: 场景ID + data: 要广播的数据 + """ + if scene_id not in manager.storage_location_connections: + return + + message = safe_json_dumps({ + "type": "storage_location_update", + "scene_id": scene_id, + "timestamp": datetime.now().isoformat(), + "data": data + }, ensure_ascii=False) + + await manager.broadcast_to_storage_location(message, scene_id) + logger.info(f"已广播库位状态更新消息,场景ID: {scene_id}") + +async def broadcast_storage_location_status_change(scene_id: str, layer_name: str, action: str, new_status: Dict[str, Any]): + """ + 广播库位状态变化消息给所有相关连接 + + Args: + scene_id: 场景ID + layer_name: 层名称 + action: 操作类型 + new_status: 新状态 + """ + if scene_id not in manager.storage_location_connections: + return + + message = safe_json_dumps({ + "type": "storage_location_status_change", + "scene_id": scene_id, + "layer_name": layer_name, + "action": action, + "timestamp": datetime.now().isoformat(), + "new_status": new_status + }, ensure_ascii=False) + + await manager.broadcast_to_storage_location(message, scene_id) + logger.info(f"已广播库位状态变化消息,场景ID: {scene_id},层名称: {layer_name},操作: {action}") \ No newline at end of file diff --git a/services/__pycache__/task_edit_service.cpython-312.pyc b/services/__pycache__/task_edit_service.cpython-312.pyc index 3b2e575d601b1864f7b90887b7289c8e9e17c997..56f8aa13d94ed5296bb09634f45c90599e85a0ac 100644 GIT binary patch delta 3319 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 Dict[str, Any]: """调用外部API的通用方法""" return await call_robot_api(api_name, params) + + async def _validate_and_convert_key_route(self, key_route: str, map_id: str) -> tuple[bool, str, str]: + """ + 校验并转换keyRoute参数 + + Args: + key_route: 传入的关键路径,可能是动作点名称或库位名称 + map_id: 地图ID,用于校验场景ID + + Returns: + tuple: (是否成功, 最终的station_name, 错误消息) + """ + try: + from sqlalchemy.ext.asyncio import AsyncSession + from data.session import get_async_session + from data.models.operate_point import OperatePoint + from data.models.operate_point_layer import OperatePointLayer + from sqlalchemy import select + + async with get_async_session() as session: + session: AsyncSession = session + + # 首先检查是否是动作点(operate_point表的station_name字段) + stmt = select(OperatePoint).where( + OperatePoint.station_name == key_route, + OperatePoint.is_disabled == False, + OperatePoint.scene_id == map_id + ) + result = await session.execute(stmt) + operate_point = result.scalar_one_or_none() + + if operate_point: + logger.info(f"keyRoute '{key_route}' 识别为动作点,场景ID: {map_id}") + return True, key_route, "" + + # 如果不是动作点,检查是否是库位(operate_point_layer表的layer_name字段) + stmt = select(OperatePointLayer).where( + OperatePointLayer.layer_name == key_route, + OperatePointLayer.is_disabled == False, + OperatePointLayer.scene_id == map_id + ) + result = await session.execute(stmt) + operate_point_layer = result.scalar_one_or_none() + + if operate_point_layer: + station_name = operate_point_layer.station_name + logger.info(f"keyRoute '{key_route}' 识别为库位,对应的动作点: {station_name},场景ID: {map_id}") + return True, station_name, "" + + # 都不匹配,返回错误 + error_msg = f"keyRoute '{key_route}' 在场景 {map_id} 中既不是有效的动作点名称也不是有效的库位名称" + logger.error(error_msg) + return False, "", error_msg + + except Exception as e: + error_msg = f"校验keyRoute时发生异常: {str(e)}" + logger.error(error_msg) + return False, "", error_msg def _analyze_affected_blocks(self, block: Dict[str, Any], current_block_id: str, current_block_name: str) -> List[Dict[str, Any]]: """ @@ -397,6 +455,8 @@ class AgvOperationBlockHandler(RobotBlockHandler): # 获取关键参数用于验证 target_site_label = input_params.get("targetSiteLabel") script_name = input_params.get("task") + map_id = context.map_id + # 参数检查 if not target_site_label: result = { @@ -406,6 +466,18 @@ class AgvOperationBlockHandler(RobotBlockHandler): await self._record_task_log(block, result, context) return result + # 校验并转换target_site_label参数 + # print(f"AgvOperation input_params >>>>>>>>>>>>>>>>>>>>>>>>>>>> target_site_label: {target_site_label}, map_id: {map_id}") + is_valid, validated_station_name, error_msg = await self._validate_and_convert_key_route(target_site_label, map_id) + # print(f"AgvOperation output_params >>>>>>>>>>>>>>>>>>>>>>>>>>>> validated_station_name: {validated_station_name}, error_msg: {error_msg}") + if not is_valid: + result = { + "success": False, + "message": error_msg + } + await self._record_task_log(block, result, context) + return result + # 获取当前块信息 current_block_id = block.get("id", "unknown") current_block_name = block.get("name", f"b{current_block_id}") @@ -418,9 +490,9 @@ class AgvOperationBlockHandler(RobotBlockHandler): # 记录使用的机器人ID if vehicle: - logger.info(f"执行机器人通用动作,块 {current_block_name}(ID:{current_block_id}) 使用机器人: {vehicle}, 目标站点: {target_site_label}") + logger.info(f"执行机器人通用动作,块 {current_block_name}(ID:{current_block_id}) 使用机器人: {vehicle}, 目标站点: {validated_station_name} (原始输入: {target_site_label})") else: - error_msg = f"执行机器人通用动作失败:未指定机器人ID,目标站点: {target_site_label}" + error_msg = f"执行机器人通用动作失败:未指定机器人ID,目标站点: {validated_station_name}" logger.error(error_msg) result = { "success": False, @@ -432,7 +504,7 @@ class AgvOperationBlockHandler(RobotBlockHandler): from services.sync_service import add_action result = await add_action( task_id=agv_task_id, - station_name=target_site_label, + station_name=validated_station_name, # 使用校验后的站点名称 action=script_name, token=context.token ) @@ -442,17 +514,17 @@ class AgvOperationBlockHandler(RobotBlockHandler): task_id = result.get("result", {}).get("id", "") task_block_result = await wait_for_task_block_action_completion(task_id, context.token, context) if task_block_result.get("is_canceled", False): - return {"success": True, "message": f"机器人通用动作取消,目标站点: {target_site_label}", "is_canceled": True} + return {"success": True, "message": f"机器人通用动作取消,目标站点: {validated_station_name} 执行动作: {script_name}", "is_canceled": True} # return result if task_block_result.get("success", False): task_block_status = task_block_result.get("result", {}).get("status", "") if task_block_status == 3: - result["message"] = f"机器人通用动作成功,目标站点: {target_site_label}" + result["message"] = f"机器人通用动作成功,目标站点: {validated_station_name} 执行动作: {script_name}" elif task_block_status == 4: - result["message"] = f"机器人通用动作失败,目标站点: {target_site_label}:{task_block_result.get('message', '')}" + result["message"] = f"机器人通用动作失败,目标站点: {validated_station_name} 执行动作: {script_name}:{task_block_result.get('message', '')}" result["success"] = False elif task_block_status == 5: - result["message"] = f"机器人通用动作终止,目标站点: {target_site_label}" + result["message"] = f"机器人通用动作终止,目标站点: {validated_station_name} 执行动作: {script_name}" else: result["message"] = f"机器人通用动作失败: {result.get('message', '未知错误')}" @@ -650,6 +722,7 @@ class SelectAgvBlockHandler(RobotBlockHandler): priority = input_params.get("priority", 1) amr_name = input_params.get("vehicle", "") amr_group_name = input_params.get("group", "") + map_id = context.map_id # 确保priority是整数类型,默认为1 try: @@ -670,12 +743,23 @@ class SelectAgvBlockHandler(RobotBlockHandler): await self._record_task_log(block, result, context) return result + # 校验并转换keyRoute参数 + # print(f"input_params >>>>>>>>>>>>>>>>>>>>>>>>>>>> key_route: {key_route}, map_id: {map_id}") + is_valid, key_station_name, error_msg = await self._validate_and_convert_key_route(key_route, map_id) + # print(f"output_params >>>>>>>>>>>>>>>>>>>>>>>>>>>> key_station_name: {key_station_name}, error_msg: {error_msg}") + if not is_valid: + result = { + "success": False, + "message": error_msg + } + await self._record_task_log(block, result, context) + return result + # 调用外部API选择执行机器人 - # result = await self._call_external_api("select_agv", input_params) from services.sync_service import create_choose_amr_task, wait_for_amr_selection result = await create_choose_amr_task( task_id=context.task_record_id, - key_station_name=key_route, + key_station_name=key_station_name, # 使用校验后的station_name amr_name=amr_name, amr_group_name=amr_group_name, token=context.token, diff --git a/services/task_edit_service.py b/services/task_edit_service.py index 655df2b..3c86f70 100644 --- a/services/task_edit_service.py +++ b/services/task_edit_service.py @@ -20,7 +20,7 @@ from data.models.taskrecord import VWEDTaskRecord from data.session import get_async_session from utils.component_manager import component_manager from data.enum.task_def_enum import EnableStatus, PeriodicTaskStatus, TaskStatusEnum -from data.enum.task_record_enum import TaskStatus +# from data.enum.task_record_enum import TaskStatus from utils.logger import get_logger # 获取日志记录器 diff --git a/utils/__pycache__/alert_sync.cpython-312.pyc b/utils/__pycache__/alert_sync.cpython-312.pyc index af608f3d2751e03da7346cd3c7cad1b02f7b1063..b8eca71763cb885af3636bd986ab6d90534226c0 100644 GIT binary patch delta 1922 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 diff --git a/utils/alert_sync.py b/utils/alert_sync.py index de472e3..d9f6d09 100644 --- a/utils/alert_sync.py +++ b/utils/alert_sync.py @@ -17,10 +17,11 @@ from concurrent.futures import ThreadPoolExecutor import requests import json from datetime import datetime - +from config.tf_api_config import TF_API_TOKEN from config.settings import settings + class AlertSyncService: """ 告警同步服务类 @@ -195,7 +196,7 @@ class AlertSyncService: json=alert_data, timeout=self.timeout, headers={'Content-Type': 'application/json', - 'x-access-token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NDk3NzY1MzEsInVzZXJuYW1lIjoiYWRtaW4ifQ.uRLHZuRQTrR2fHyA-dMzP46yXAa5wdjfdUcmr9PNY4g' + 'x-access-token': TF_API_TOKEN } ) if response.status_code == 200: